楼主投的很晚属于正常批才开始,初试面试官比较重基础,复试面试官比较看综合能力,HR小姐姐声音好听,腾讯面试官都特别nice!
### 一面:
- 看你项目很多,你挨个给我介绍一遍吧
我:一大堆按着简历介绍
- 日志文件管理的数据库选什么?
- CV的算法怎么来?
- NLP的算法怎么来的?
- 为什么选用Selenium这个库?
- 反正就是针对不同项目的一些小问题
- 文件系统?
- Linux文件储存结构?
- 虚拟内存?
- 页表储存?
- 文件映射?
- Cache结构?
- 三次握手,四次挥手?
- 为什么要四次挥手?
- Time Wait前的报文没发成会怎么样?
- MySQL底层实现原理?
- B树和B+树区别?
- 数据库引擎?
- Redis支持哪些数据结构,Redis底层原理
- QuickSort
心得:所有问题的回答尽可能比面试官问的要详细,比如quick sort我说了分冶的思想+递归的实现+partition三数取中法+qsort对于quick sort的优化+什么时候转成merge sort什么时候转成insertion sort
我这边给你过了,基础不错二面多准备下项目就好,我们现在都转Go了,反问?
我:C++转Go难度?项目?二面有什么需要注意的?
### 二面leader:
一面面试官给你评价不错,我这边就不问你基础问题了
- 你的服务器为什么用Proactor模式处理?epoll?
- 我们现在用谷歌的模式,你有多少了解?
- 你们学校#@¥)*&^(%^%(面试官应该蛮了解我们学校,就聊了一会儿)
- 平常代码习惯如何?
- 我比较重视代码规范的,你跟我共享一下屏幕看看你几个项目的代码
我就共享屏幕看了几个代码,我以为自己代码够规范了,没想到还有不少地方被嫌弃了😂确实还是没做到特别规范
之后的代码还是要注意规范,其他没什么了,我会推HR的,还有什么想问我的?
我:转Go有什么资源吗?
给你推荐几本书吧(然后给我介绍了基本特别nice!)
然后又和面试官聊了会儿其它的
### HR面:
- 看你之前有两段实习,介绍一下内容?
- 实习的时候怎么进行项目沟通?
- 讲一个项目中遇到的困难?如何解决?
- 看你有当过副组长,讲一下怎么安排项目进度,怎么保证按时推进?
- 组员主观原因未完成任务怎么解决?
- 之后开学还要回美国吗?是否能远程开发?
- 反问环节?
我问了下多久出结果然后厚着脸皮要了HR小姐姐微信
最后许愿Offer!!!
有疑问加站长微信联系(非本文作者))