秋招相对于春招的机会多了很多,且每家公司的机制都不同。有一些公司是按照项目组来面试的,也就是说在整个面试过程中你可以见到自己未来的领导或者组内成员。而有一些公司则是一些专业的面试官来进行考核最终打分。由于楼主也不是211/985本硕,是普通二本+海外硕+三年工作/实习经验。所以本身收到的机会不是特别多,但是也还是收到了一些大厂的面试。
秋招准备
剑指刷了3遍左右,leetcode热题有一搭没一搭的做着。手撕八大排序算法、组合排列算法
高频考题可以参考:https://www.nowcoder.com/discuss/455104
-
C++认真上了课,系统巩固了一些知识点。操作系统、计算机网络、数据结构、C++尤其STL底层原理等知识点,都有在整理和一日复一日地背诵。
关于知识点整理:https://www.nowcoder.com/discuss/489210 -
其他知识点准备:数据库mySQL,Redis、机器学习/深度学习等
面经
字节跳动 / Data - 广告后端
-
一面30min:
曾经的项目详细问流程和自己做了什么?
手撕算法:从数组中挑出任意个数相加为target,一共有几种组合方式?
https与http之间的区别,关于ssl加密认证申请?
操作系统中内存管理、虚拟内存原理? -
二面30min:
SQL如何设计索引?场景题细问?
python中闭包?
linux中常用的命令?
C++中vector和list之间的区别?
手撕算法:忘了? -
三面1h:
SQL场景题
mySQL有哪些索引?
linux中常用的命令?
手撕算法:快排
多态的原理是什么?模版怎么用?
进程有哪些状态?如果过度的?
中间还问了一些很简单的C++/操作系统题?
聊了很多业务上的场景题,有点类似于聊人生(凭感觉答题) -
四面30min:
手撕算法:找到等于target的第一个数的索引
聊人生(凭感觉答题)
四面之后收到了感谢信,挂了。。。。其实我也不太懂哪里挂了。一定要猜原因的话,可能归结于mySQL的具体场景题不怎么会是这次面试的硬伤,因为data部门可能确实非常重视数据的处理,尤其是在第一面时已经了解到,此后端大部分都在处理数据的部分。
英特尔 / 云视觉开发工程师
-
一面30min:
具体聊了项目,尤其是我的毕业论文。因为是比较偏图像的,根据毕业论文提了问题,比如:客观的图像质量评定指标有哪些?这个模型在编解码上的运用?模型中的一些特征指标有哪些?根据什么来判断结果是否合理?等等
C++11中有什么改进?
C++中list和vector之间的区别?如果插入一个数,哪个效率更高,原因是什么?
聊人生,何时入职,会不会收offer? -
二面30min:
具体聊了项目,尤其是我的毕业论文。因为是比较偏图像的,根据毕业论文提了问题。
手撕算法:链表反转
还没有结果,等待中。
哔哩哔哩 / 后端
-
一面30min:
全是很硬核的问题,都在C++/操作系统/计算机网络/mySQL的范畴中,快问快答,很顺利所以不太记得题目了。 -
二面30min:
redis的几种结构类型?具体场景分析?更加进阶的场景分析?
有什么分布式锁?
linux常用指令?
消息队列用过嘛?里面的具体实现机制?
bitmap和布隆过滤器?
二面之后收到了拒信。哔哩哔哩的知识点考核非常硬核,而且非常注重灵活运用,会问一些场景题。
总结
校园招聘更注重知识点的广度,社会招聘更加注重深度。有一些公司非常注重计算机网络,所以问TCP底层的也非常多。但是有一些公司非常注重数据的处理,会问很多关于SQL的问题。目前收到了鹅厂提前批的意向书,鹅厂由于面得比较早,不太记得了,比较注重场警的知识点灵活运用。这一次的秋招结束了,但是学习的步伐还没有停止,做好总结后,还要继续大步向前走,向着更好的未来奔去。