一面(1h左右)
- 1.自我介绍
- 2.聊了聊实习经历,收获
- 3.问了解哪些排序算法?(按照时间复杂度分类全答了一遍)
- 4.快排和堆排思想?
- 5.手撕代码:LeetCode 912.快速排序(要求分区点优化)& 堆排序
- 补充:什么时候用快排?什么时候用堆排?优缺点?
- 6.场景题:给定某天 200 万用户登录日志(用户,登入登出时间),求某一时间点用户在线人数
- 7.了解线程 & 进程吗?讲一讲进程间通信方式
- 8.信号量与信号的区别和应用场景?
- 9.什么是中断?什么是陷入?
- 10.反问环节
- 面试复盘:整体侧重基础,对于算法问的不难,但是对于必要的细节(快排分区,复杂度分析)要求比较严,需要熟悉掌握
二面(1h20min)
- 1.自我介绍
- 2.讲一讲实习中做的项目
- 3.(问项目)提到了内存泄漏问题,讲一讲关于对内存泄漏的理解,以及在项目中如何排查解决
- 4.(问项目)提到了图像处理策略,讲一讲具体做了那些工作以及原因
- PS:由于自己的项目经历中有算法相关,加上面试官可能对这些比较感兴趣,然后面试的画风就逐渐奇怪了起来。。。
- 5.MobileNet和ResNet区别
- 6.数据增强的方式
- 7.实习中遇到的最大困难,以及如何应对
- 8.反问环节
- 面试复盘:整体侧重项目,对于项目实践细节的一些理解,问的相对偏广
三面(1h)
- 1.自我介绍
- 2.聊天
- 3.讲一讲实习中遇到的困难(技术和业务两方面),如何应对,学到了什么
- 4.自己最擅长什么?有什么优势?劣势?
- 5.问一问数据库相关的吧,了解哪些数据库,程度如何
- 6.大数据量分库分表方式,作用
- 7.数据库灾备方案
- 8.反问环节
- 面试复盘:这一面明显感觉有难度,问的都比较刁钻,数据库灾备当时一不小心答成了持久化,然后我还把持久化包括具体咋实现的全给挖了一遍。。。大型社死现场
- 目前大致就这些,还有一些问题记不清楚了,希望能给看到的小伙伴儿们提供一些参考,祝大家早日上岸!
全部评论
(5) 回帖