备战360

一· 非常想去360

1. 价值观认同。 360文化:用户至上,创业心态, 持续创新, 团队协作。

2. 职位非常吸引我。

很少有公司为Linux小咖发出集结令。

细读职位要求:

(1)除了恶意代码查杀技术没接触过, 其它项目有的是我的专长, 有的也有过较深入的探索。

  (2) arm本科阶段完了1年多; arm 7, contex m3。

  (3)linux安全耳濡目染师兄师姐们的讨论;selinux, 角色访问控制, LSM, 自主访问控制。

(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等或多或少的使用和了解。

3.剩下时间不多了

好好准备吧,少年。

二,准备

1.shell脚本

语法,命令,排序,过滤,awk,远程控制,expect的命令等。谢谢,许师兄的指导。

2. 复习设计模式

适配器模式,策略模式, 订阅者模式。

3. socket编程

实验; 遇到的问题;

4.除QT外,了解其他Linux GUI编程

GTK

5.内核

总结2年中,学习内核的收获, 遇到的问题。

6.进一步了解linux安全

selinux, lsm, pam机制。

7.结合课题深刻理解二进制解析技术

8. 回忆arm体系结构

你可能感兴趣的:(备战360)