一面, 约60分钟.
- 找出单链表的中间节点. (本人粗枝大叶, 没有考虑节点奇偶数问题, 面试官没有提醒, 让我面试后再看看这道题)
- 找出数组中所有重复的数字.
- 如何判断一个数是不是2的幂, 说思路. (我回答用快速幂, 迭代到大于目标数后向前二分查找, 面试官问我为什么不用取模的方法, 我说如果目标数很大, 快速幂应该是最快的, 面试官让我回头再研究研究, 我研究过了, 直到现在我依然认为快速幂是最快的)
- SQL查找前五条成绩和最小的学生按照id倒序排列.
- 数据库的索引, 连接. (注意B+Tree)
- 如何测试一个面部识别系统. (注意既要包括detection又要包括recognition)
- 如何测试百度会议系统.
- 发现断网了怎么排查.
- Get和Post的区别. (最重要的是Post慢, 要通讯两次)
- 常用的Linux指令
- 在实习公司做了什么, 总结一下用了哪些技术点. (仓促之间答得有点支离破碎的感觉, 好在把重要的东西都说了, 就是不条理. 面试官说要注意总结工作)
- 反问. 我问我表现得怎么样, 面试官说还行, 因为面试当天为周六, 面试官说面试结果的通知不会早于下周一, 让我不要着急.
二面, 约80分钟. 次周二收到通知, 当晚面试.
- 单链表找中间节点的问题又问了一遍, 问我一面结束后有没有看这道题. 问除了遍历全表的方法, 还有没有更好的方法?我:不知道链表长度的情况下没有更好的方法. 面试官:我也没想到更好的方法.
- 找出数组中重复次数超过数组长度一半的数. (剑指原题, 感恩牛客. 由于是做过的题, 当场给出最优解. 面试官:一看就知道这个题你做过. 我:... . 所以我认为, 如果碰到了做过的题, 最好别答得太快)
- 连接字符串的方式有几种, 哪个快, 为什么.
- 遍历dict的方式有几种, 哪个快, 为什么.
- tcp三次握手为什么两次不行. (回答为了确保双方的收发功能都正常, 但不是面试官想要的答案, 在面试官提醒下给出防止恶意连接的答案)
- 大谈特谈个人项目, 可能由于我发论文较多.
- 在实习公司做了什么, 代码量级.
- 反问. 我问从学生身份进入工作状态最重要的东西是什么, 面试官答心态、承压能力和敬畏心.
三面, 约50分钟. 次日周三接到通知, 当周五面试.
- 大谈特谈个人项目.
- 5升桶和6升桶量取3升水.
- 为什么要回国求职.
- 在实习公司有什么收获, 对大型公司的认识体会.
- 自身最大的优势和劣势是什么.
- 有什么兴趣爱好.
- 还面了什么公司, offer情况.
- 为什么要面百度, 如果都给发offer你怎么选.
- 反问. 我问从学生身份进入工作状态需要在最短时间内掌握的技术有哪些. 面试官详细列举了当前部门需要的一些技术.
三次面试的面试官都很友善亲切, 面试体验极佳. 三面后的次周, 即本周四, 已口头.
全部评论
(0) 回帖