楼主投的很晚属于正常批才开始,初试面试官比较重基础,复试面试官比较看综合能力,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!!!