联想面试,仅供参考哦操作系统:
1,重读Modern Operating System,重温OS的核心概念
2,重读Computer Systems a Programmer’s Perspective的关键章节,回顾里面的关键点。
算法:
1,重读Algorithm Design Manual,重点阅读Dynamic Programming和Backtraverse
2,完成Careercup里Amazon、Google和Microsoft这三个分类下面的前20页面试题
3,重读Programming Pearls和More Programming Pearls,并完成所有课后题
4,独立解决编程之美里面的题目(国内不少企业选题用的这本书)
5,完成TopCoder的数十道D1L2~D2L1难度区间的算法题目
其他:
1,把基础的数据结构的C语言实现在纸上写三遍以上,用我能想到的最精简最优化的方法;
2,重读Writing Solid Code、Elements of Programming、Practice of programming;
3,阅读CARM和TCPL,确保不会遗漏C语言的每个细节;
4,重温之前自己做过的靠谱项目,并总结里面的关键难题和解决思路;
5,阅读Science of Programming,做到可以证明自己的程序的正确性(前条件+后条件+不变式)
1轮面试:笔试
面试感受:一般;面试难度:普通难度;面试来源:社会招聘