2016面试,我可以谈什么

       程序员要时刻有危机感,要时刻准备迎接新的挑战。来现在这家企业已经两年了,对现有的项目和工作方式早已游刃有余,是时候准备好迎接新的挑战了。不打无准备的战争,从现在开始,我要经常自问,如果现在出去面试,我可以谈什么?

一、个人经历

包括,学历、专业、工作过的企业


二、项目经历


三、编程语言

1,C++基础知识;

2,泛型编程;

3,Qt和Qt GUI编程;

4,C++11;

5,相关书籍:《C++ Primer Plus》 《Effective C++》 《深入浅出MFC》《C++ Gui Qt4编程》《C++Qt设计模式》

                           《深入应用C++11》《C专家编程》《C语言解惑》

6,Matlab

7,C#


四、设计模式

1,工程模式

2,sington模式(应用场景,C++11改进)。

3,状态机模式(流程控制)。

4,应用于容器的visitor模式和iterator模式。

5,序列化和反序列化模式(重载运算符“<<”和“>>”)。

6,动态创建。

7,消息映射。

8,Qt的信号与槽,和回调函数。

9,反射编程和元编程。


五、数据结构与算法

学习中


六、windows系统

1,线程与进程(生产者与消费者);

2,PCIE驱动;

3,相关书籍:《Windows核心编程》 《Windows系统编程》《Windows内核与实现》


六、Linux系统

计划学习


七、计算机网络(TCP/IP)

1,OSI(Open System Interconnection Reference Model)七层模式;

2,TCP/IP协议;

3,Sockets编程;

4,项目介绍;

5,ZMQ介绍;

6,相关书籍:《计算机网络》 《TCP/IP Sockets编程》《Visual C++网络编程开发与实战》


八,通信相关知识

1,wifi协议 802.11a/b/g/n/ac

2,RFID协议


   

你可能感兴趣的:(感悟)