运气好,一方面是百度今年招人比较多,另一方面是遇到的3个面试官都很和善,和我很投缘。
说下准备吧。
1) 针对对C++的,C++ Primer和effective c++是必须要相当的熟练,有充足的时间的话再看下more effective C++。如果对C++的多态能够熟练运用,能解释字节对齐,C++的面试基本就没问题了。
2) 算法和数据结构。如果你是ACM大牛,那么面试的算法基本可以无视了,个人认为,把基本的排序算法,数的遍历(包括非递归,递归,层次遍历),图的遍历(包括深度和广度遍历),hash,2分查找,链表(找交点,是否有环,倒数第k个节点问题等)
3) 操作系统,进程和线程的区别,进程通信的方式有哪些,线程同步控制的方式有哪些。
4) 网络:sock编程的基本步骤(TCP/UDP),TCP 的3次握手,4次挥手
5) 设计模式:这个是给你面试加分的,单例模式考的比较多。
6) 项目经验以及获奖:这个都是靠平时自己的积累了。
7) 心态:心态很重要,一定要自信,面试官不会喜欢一个没有自信的人,即使不会答也没有关系,可以说下自己的想法,即使是错的,直接说不知道也没什么。有时候面试官会问你很难的问题,不要觉得是面试官在难为你,很有可能是面试官觉得你能力比较强,想看看你的上限在哪。
推荐一本书,《剑指offer》[下载][购买],个人觉得这个比较适合大众。
拿到offer几天了,mark一下,希望大家都能拿到满意的offer。
- 本文固定链接: https://zxbcw.cn/post/1650/
- 转载请注明:必须在正文中标注并保留原文链接
- QQ群: PHP高手阵营官方总群(344148542)
- QQ群: Yii2.0开发(304864863)