思考下最近下作程序員的歷程以及知識點:程序員
對於程序自己仍是首要重溫+突擊程序設計、算法和操做系統面試
程序設計:算法
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,程序員面試寶典
翔同樣的書,各類錯誤概念的堆積,若是一個錯誤給我一塊錢,我能從這本書搞成萬元戶。若是去正規公司拿這本書準備,包你被黑出翔。