秋招看了大家的提前批面经帮助很大,所以也写一下自己的面经帮助后来者
笔试:选择题难度不是很大 编程是一道反转链表(要写很多,包括结构体创建,创建链表的函数,销毁链表的函数,反转的函数)还有一道 不借助第三个变量交换两个变量的方法(三次异或就行)
面试:
一面(20min):自我介绍 项目 项目深挖。项目说的够多就没时间问八股。一面问完十几分钟状态就变成2面待安排,第二天就二面了。
二面(53min):自我介绍+项目深挖(项目难点+解决办法) 20min
智力题:烧绳子(15min)提示我绳子可以两头烧然后想出来了,磕磕绊绊的
手撕(限时8min):二分查找,很简单。但是我一开始想岔了,把(i+j)/2搞成(nums[i]+nums[j])/2了怎么写都不对。后面到时间向hr解释说思路的时候说着说着想起来了,把正确的思路说了。后面说会写了hr说时间有限直接进行下一个环节
八股:
1.访问网站涉及到的全部协议
2.malloc底层实现
3. 哈希表和哈希冲突
4.快排的过程和时间复杂度
5.ARP是哪一层
八股全都回答出来了,要感谢分享面经的大家