滴滴 后端 三面凉经
背景介绍:19级两年制专硕,19年4月提前到学校才开始搞NLP,除了两篇一作论文(一篇在投一篇还没来得及投),一个开源项目(入门作品)外啥经历都没有。
提前批不知天高地厚,全部投NLP算法,目前结果如下:
1、百度,NLP算法,一面聊了一个多小时不亦乐乎,然后再见;
2、网易,算法,一面总共聊了30分钟,发现我不懂Java也不懂特征工程,说再见。
3、OPPO,NLP算法,走完HR面,已入池,就当挂了吧。面经地址:https://www.nowcoder.com/discuss/470159?channel=666&source_id=home_feed
4、美团,数据开发,走完HR面,等待结果。面经地址:https://www.nowcoder.com/discuss/487285?channel=666&source_id=home_feed
滴滴投的国际化部后端研发,笔试已经忘得差不多了,不难(难了我是不可能进的),8.29面试,倒在了第三轮技术面,分享一下失败经历。
一面(技术面)(8月29日 10点30)
时长:30分钟
面试官印象:很年轻,去年毕业的。
主要内容:
1. 工作经历相关:介绍一下自己的一段工作经历干了啥。
2. 项目相关:给他讲解一下我那两篇论文的来龙去脉,讲完他说 “针不绰,讲的还是很清楚的”。
3. 网络相关:数据从客户端到服务器总共经历哪些过程?TCP三次握手?为什么不能是两次?
4. 计算机相关:进程和线程?
5. 手撕代码:就简单的二分搜索,只是要求如果有重复的,返回第一个。
总结:
无论是网络还是计算机还是编程,都很简单。中间可能尝试问了其它技术问题,但看我也不太了解,就没问了。
二面(技术面)(8月29日 11点30)
时长:40分钟
面试官印象:啊好帅,看年龄像领导。
主要内容:
1. 工作经历相关:和一面差不多的内容,需要即兴发挥。
2. NLP相关:这个面试官懂一些机器学习,问了一些关于机器学习,再给出了几种场景,问我如何设计解决方案。
3. 后端相关:尝试问了一些后端的知识,但就如实回答确实8会。
总结:
第二部分占了很多时间,最后一个问题的不会,虽然没影响到通过二面,但我估计影响到了三面。而且我以为这是主管面了,没想到又接了一个技术面。
三面(还是技术面)(8月29日 14点30)
时长:40分钟
面试官印象:年轻,剩下有丶忘了。
主要内容:
1. 机器学习相关:还是问了些机器学习的问题,主要在实验结果评估上。
2. 手撕代码:最长递增子序列。这个问题我不仅在leetcode做过,而且上午面完搜面经,有人也被问过这个问题,但我也没去翻leetcode看。所以只能写出动态规划的算法,复杂度O(n^2),面试官要求输出序列,就在动态规划的基础上改了改。写的过程基本保持匀速吧(我的匀速就是龟速),写完面试官也没有要求做优化。面完去翻了一下leetcode上O(nlogn)的算法,嗯确实属于我想不出来的方法。
总结:
面试前打电话问HR,他说今天就3轮面试,我以为是总共3轮,所以想着是技术+主管+HR。但没想到是3轮技术(或者技术+主管+技术?)。
面完十分钟就收到感谢信,再见了滴滴今晚我就要远航别为我担心我有快乐和智慧的桨。
最后总结:
1. 编程一直是我的弱项,笔试难了就直接挂掉(如网易,猿辅导等)的那种。所以我的面试就是在赌,赌对方不撕代码,或是撕简单代码。兄弟萌真的要多刷题呀,刷过的题一定要熟呀。
2. 个人感觉,我应该不是单纯挂在三面,而是二面上反映出的后端能力缺失,已经在被刷掉的边缘了,三面的代码也没有给惊喜,最终难逃被刷的命运。
3. 总以为算法投不了可以转投后端,但后端同样竞争激烈,没有准备直接转后端,成功率可能还没有继续投算法这么高,往后得调整一下策略了。