楼主投的很晚属于正常批才开始,初试面试官比较重基础,复试面试官比较看综合能力,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?
- 我们现在用谷歌的模式,你有多少了解?
- 你们学校#@¥)*&(%%(面试官应该蛮了解我们学校,就聊了一会儿)
- 平常代码习惯如何?
- 我比较重视代码规范的,你跟我共享一下屏幕看看你几个项目的代码
我就共享屏幕看了几个代码,我以为自己代码够规范了,没想到还有不少地方被嫌弃了