一面是技术面,先是自我介绍,然后介绍项目,之后问了一些基础知识,比如线程安全之类的。最后要求在纸上写程序,两个链表合并。
二面是技术面,先是自我介绍,然后要求写个程序,二叉树层次遍历。之后开始问一些算法题,不需要写程序,但需要说明过程和分析复杂度。最后,问一个比较开放的系统设计题,涉及到海量数据。
三面是技术面,先是自我介绍。之后问了一个系统设计题,也比较开放,比如人人网,你来设计,该怎么做。最后是问为何适合来百度,能实习多长时间之类的。
面试问题:
1.解释下什么是线程安全
2.长连接,短连接
3.快排和堆排序的时间复杂度,哪个效率更高,为什么?
4对于学历是否有学位证问的很清楚,应该是挺在乎学历的。对于毕业设计也问的很详细,我是计算机专业毕业的,对于毕业设计那里,从设计到开发,到部署,问的都很详细。