思考下最近下作程序员的历程以及知识点:程序员
对于程序自己仍是首要重温+突击程序设计、算法和操做系统面试
程序设计:算法
1,把基础的数据结构的C语言实如今纸上写三遍以上,用我能想到的最精简最优化的方法编程
2,阅读CARM和TCPL,确保不会遗漏C语言的每一个细节数据结构
3,重温以前本身作过的靠谱项目,并总结里面的关键难题和解决思路优化
4,重读Writing Solid Code、Elements of Programming、Practice of programminggoogle
5,阅读Science of Programming,作到能够证实本身的程序的正确性(前条件+后条件+不变式)操作系统
算法:设计
1,重读Algorithm Design Manual,重点阅读Dynamic Programming和Backtraversecode
2,重读Programming Pearls和More Programming Pearls,并完成全部课后题
3,独立解决编程之美里面的题目(国内很多企业选题用的这本书)
4,完成Careercup里Amazon、Google和Microsoft这三个分类下面的前20页面试题
5,完成TopCoder的数十道D1L2~D2L1难度区间的算法题目
操做系统:
1,重读Modern Operating System,重温OS的核心概念
2,重读Computer Systems a Programmer’s Perspective的关键章节,回顾里面的关键点
此外列出一些面试笔试题的资源,此外感谢基友@codewarrior以前的推荐:
1,Crack over the code interview
很靠谱的笔试面试指导手册
2,CareerCup
集齐了大量的真实笔试面试题,去外企的必定得看
3,TopCoder
若是不是ACM,练这个就够,其实面试也不会问太难的算法,哪怕是google
4,编程之美
尽管题目有些过期,但依然很实用,三星题目适合一我的仔细想
此外也说下一些不靠谱的资源:
1,IT公司面试100题
这个恐怕是国内传的最多的IT面试题
题目自己还能够,但那个出题人自己代码功底通常,给出的答案包含大量错误和缺陷,致使参考价值骤降
2,程序员面试宝典
翔同样的书,各类错误概念的堆积,若是一个错误给我一块钱,我能从这本书搞成万元户。若是去正规公司拿这本书准备,包你被黑出翔。