【每日面经】腾讯iOS工程师、算法工程师最新面经速递!

科技求职更简单 直通硅谷订阅号 今天

直通硅谷每日面经整理

为了帮助小伙伴们更好的准备面试

直通硅谷帮助大家整理了每日最新面经

省去自己搜索面经的繁琐


重点标红 我们每天都更新哦!


整理时间


2020年9月中旬

本期内容


腾讯iOS工程师、算法工程师最新面经速递


部分面经阅读


(因为整理内容过多,这里只放有部分面经,想获取完整版的小伙伴们可以阅读下文“完整版获取方式”。)

 

腾讯/IOS工程师/校招

内存管理,底层实现,优化的一些方法;

一些数据结构算法,sql,设计模式等基础知识;

问你循环引用、编译期和运行期等问题;

你期待的工作环境是怎样的。

北京橙鑫数据科技有限公司

问我对某个模块怎么看,怎么实现、会有什么bug;

实习以来,有没有遇到什么难的bug,你是怎么解决的;

问期望薪资。


来源:

https://www.nowcoder.com/discuss/432421?type=2&order=3&pos=1&page=0&channel=-2&source_id=discuss_tag

 

腾讯/算法工程师/实习

我已经不知道这是我第几次腾讯面试了,没有六次也有七次了,感觉 聊得挺好的啊。。。

redis的淘汰策略,哨兵模式,redis文件备份,项目里哪有用到redis,redis事务,redis常用的数据结构结构,为什么它是单线程的还那么快,基本上redis能问的都问了一遍;

项目中的订单生成的流程,扣减库存怎么保证幂等性,微信支付流程,支付失败,重复支付问题是怎么解决的?提到了乐观锁问题,ABA问题;

SpringBoot有用过没,用过一点

最近在学什么新技术吗?

除了那个项目还有什么其他项目吗?推荐算法

mysql两种引擎?索引底层分别是什么?

sql语句是怎么调优的?建索引的原则?写sql语句的拆分相关?给了3个例子问走哪几个索引?

concurrent包用过写什么,多线程里用到什么?用过哪些多线程容器?concurrentHahsMap 底层 结构?1.7和1.8的 区别?

引出了自旋锁,用过几种自旋锁?

jdk8相关:lambda具体在哪里用到过?stream应用在什么场景下?

用过的设计模式?讲两种动态代理?动态代理解决什么问题的?

讲AOP

算法题:

1.给定一个字符串str,str全部由数字字符组成,如果str中的某一个或者相邻两个字符组成的子串值在1~26之间,则这个子串可以转换为一个字母。规定‘1’转换为“A”,“2”转换为“B”......"26"转化为“Z“。请求出str有多少种不同的转换结果,由于答案可能会比较大,所以请输出对取模后的答案。

2.给定一个括号字符串str,返回最长的能够完全正确匹配括号字符字串的长度。

 

来源:

https://www.nowcoder.com/discuss/432380?type=2&order=3&pos=2&page=1&channel=-2&source_id=discuss_tag

 

腾讯/算法工程师/实习

一面:技术面

我先进行了自我介绍,然后很自然地引出我在实验室的工作。

由于过去读研一年多我在实验中完整参与了一个NER项目,所以从数据标注的制定标准,到选取模型,再到改进模型的整个过程我之前都完整地反复练习描述了很多遍,包括模型的错误分析是什么,针对错误分析怎样进行了改进,研读了哪篇论文,复现该篇论文的工作效果又如何,是否解决了该错误。

通过以上过程,你的项目就不是简历上几行苍白的字了,而是通过你的描述变成了一个真实问题场景下的不断优化和改进的过程,而这个过程会更加接近企业的真实场景,符合面试官的心理期望,请小伙伴们务必熟练掌握。同时注意,讲述项目时切记要条理清晰,重点突出,也能够很好地突出你的表达能力。

最重要的,由于面试时间是有限的,如果你能将主动权控制在自己手上,花大概一半的时间讲自己擅长的内容去推销自己,那么接下来的时间对方极有可能不会出太难的问题来刁难你。当然,对于头条这类一上来就让你写算法题,通过才能继续的公司来说,还是要把算法练熟,才能继续你的表演。

讲述完项目之后,对方开始了提问,主要问题针对在项目中如何解决问题的一些细节,以及一些基础的算法理论,比如:

1)序列标注常见的算法有什么;

2)CRF和HMM的区别;

3)LSTM相比RNN改进在哪里;

4)你了解Bert吗?讲解一下他的模型结构和模型细节

最后是手撕代码:

1)子集(回溯算法

2)求π的近似值(这个比较玄学,在面试官提醒下才知道大体思路)

腾讯面试是会有一个自己的代码平台,不是牛客,这点和阿里很像,就是你在这边写那边会看到这种

 

二面:技术leader面

首先,更加深入项目,开始结合组内本身存在的问题和难点,以及他们想要接下来做的事情发问。

比如我是做小样本NER的,对方就会问,你对于各个领域全品类的NER怎么从0到1去做?

我是从数据分析、模型选取和数据增强三方面去回答的。

接着,会问你对目前NER领域模型存在的弊端及有何可以改进的地方,考察你对前沿领域的了解和文献阅读能力。

最后,会问你有什么问题没有,我就开始问对方的业务细节,他们是主要做什么的,让技术leader从他的角度进行说明,这样既体现了你对对方工作的兴趣,也表现了你自己的好学,也是加分项。此外,对方还问了你能否参加实习,发没发论文等常态化问题,因为我就在北京,所以是可以实地实习的,可能也是成为了一个加分项。

 

三面 :技术总监面

技术总监面就不仅仅关注技术了,而是会关注你在完成这个项目过程中,是怎么进行任务分配,时间管理及与人合作的,一句话来说就是会考察”软技能“。由于我在项目中主管了数据标注这一工作,所以详细阐述了自己是如何与专家交互,以及安排标注人员进行标注的,突出体现了自己具有一定的管理技能。

此外,你也要适当发问,比如对方组是否有发表过学术论文等,对方比较关注的点是哪些。技术总监面稍微会短一些,但是也是至关重要的一环。

以上三面都是在一个下午完成的,可能是提前批的末尾吧,我面试时腾讯效率奇高,一个下午就完成了所有技术面试,从小透明到等候鹅厂HR面,心态的确是开心到飞起。当然,在等待后面的HR面和OC时也是一直战战兢兢地等待,还好一切顺利,不负自己的努力!

现在已经在鹅厂实习一周左右了(北京总部),每天早晚餐免费,班车接送,还有丰富的花茶奶茶咖啡饮品,旁边就坐着一面面试官,午餐有时候和一面二面面试官一起吃饭时,还会有种很恍若隔世的感觉。很幸运能够在第一次实习就榜上鹅厂这棵大树,有种被鹅厂这个低调但家财万贯的贵公子悄咪咪收了的感觉~

 

来源:

https://www.nowcoder.com/discuss/432341?type=2&order=3&pos=3&page=1&channel=-2&source_id=discuss_tag


完整版领取方式



没看过瘾?到处求米只为一篇面经?自己翻找面经太耗时?这里一次让你看个够!让你的科技求职变简单不是白喊的!直通谷公众号每日发布最新面经,赶快置顶吧!更有按公司整理的面经大全让你一次到位!


领取方法:

扫码添加小助手,回复“面经+公司名”

得到最新面经汇总!


每天不断更!不止这些哦~


最新面经看了,可答案不确定又该怎么办?

求职准备苦,找直通硅谷

Offer又被撸,找直通硅谷


直通硅谷成立4年多以来,已累计帮助3000+学员拿到心仪offer!


依托硅谷顶尖科技公司资深工程师教师资源,针对华人学生面试短板,打造精悍高效、高技术含量且紧贴面试趋势的求职辅导课程,帮助学员提高硬核能力、熟知面试技巧,拓展职场人脉,从而进入谷顶尖科技公司。


专业团队,经验打造,助你全面提升求职准备效率,短时间内迅速提升面试能力!

课程详细介绍请点击海报