1. 價值觀認同。 360文化:用戶至上,創業心態, 持續創新, 團隊協做。linux
2. 職位很是吸引我。c++
不多有公司爲Linux小咖發出集結令。git
細讀職位要求:shell
(1)除了惡意代碼查殺技術沒接觸過, 其它項目有的是個人專長, 有的也有過較深刻的探索。apache
(2) arm本科階段完了1年多; arm 7, contex m3。編程
(3)linux安全耳濡目染師兄師姐們的討論;selinux, 角色訪問控制, LSM, 自主訪問控制。vim
(4)c/c++挺熟練的, 如內核中container_of的寫法, !!val使之成爲或0或1, 接口層層封裝, 鉤子函數出神入化的使用,將c的精巧發揮到極致; c++三大特性的深入理解,繼承是代碼複用的很是棒的手段,封裝爲實現了高內聚低耦合提供很好的手段,多態尤爲是動態綁定是C++的精粹;幾乎全部精彩的 設計模式如單例,工廠模式,策略模式,訂閱者模式等都是以動態綁定爲基礎的。設計模式
(5) 熟悉GNU工具鏈,vim, gdb,makefile, make, scons, git等。安全
(6) linux內核, 2年linux你們庭的環境下, 不僅是內核機制源碼,對linux相關的其餘開源項目也很感興趣,如MySQL,QT,hadoop,habase, mahout, gtest, glog, thrift, apache, nigix等或多或少的使用和了解。socket
3.剩下時間很少了
好好準備吧,少年。
1.shell腳本
語法,命令,排序,過濾,awk,遠程控制,expect的命令等。謝謝,許師兄的指導。
2. 複習設計模式
適配器模式,策略模式, 訂閱者模式。
3. socket編程
實驗; 遇到的問題;
4.除QT外,瞭解其餘Linux GUI編程
GTK
5.內核
總結2年中,學習內核的收穫, 遇到的問題。
6.進一步瞭解linux安全
selinux, lsm, pam機制。
7.結合課題深入理解二進制解析技術
8. 回憶arm體系結構