回馈牛客,奉上奇安信一二三面go服务端开发面经
时间线:
0、3.5笔试
1、4.7一面
2、4.12二面
3、4.13hr面 + oc + offer
一面时间比较长:
1. 自我介绍
2. 讲项目 (利用并查集入手像素实现自动着色的一个算法框架)
3. 给面试官讲了一下并查集相关 (并查集是什么/时间复杂度/底层原理/为什么用并查集等)
4. C基础知识 (socket编程/pthread多线程/#pragma预处理指令/likely unlikely关键字区别/Makefile等)
5. 实习相关 (java八股文/分布式/springboot)
6. go八股相关 (协程是什么/协程与线程的区别/为什么用协程/GMP模型底层原理/range底层原理等)
7. goroutine高并发与并行计算 (OpenMP/MPI/CUDA) 的区别与联系
8. 看我导师的研究方向是polyhedral compilation,讲一下多面体编译 (并行计算/编译优化/Feautrier算法)
9. mysql八股
10. 反问
二面时间比较短:
1. 自我介绍
2. go调度器原理
3. TCP连接相关
4. 聊天
5. 反问
二面后秒收到更新简历的邮件,后来才知道这个就是过了的意思
hr面:
1. 个人情况 (学校情况/有无offer/家庭情况/期望薪资等等)
2. 职业规划
3. 聊天
hr面是上午11点,当天下午3点就oc了,当天晚上5点就offer了,没想到这么快。
感谢奇安信给我这次机会,也感谢牛客社区各位同学的分享。我也贡献这份面经,希望可以帮助其他同学。
接下来就等上海疫情好转之后去上海工作了。