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体系结构