面试首先是做一下自我介绍,可以多了解一些面试的技巧。
第二部就是询问一些专业知识,大型的公司一般会有基础的试题做一下,没有试题的话就会在面试的过程中,重点问一些技术相关的知识。两套试题都是比较基础的试题,重点是c基础的相关知识,重点考核了进程间通信的方式,编程题重点是字符串拷贝函数的应用,还有字节序和指针内存相关的知识。
面试时重点会询问以下内容:一个是平时工作时需要了解的整体的工作架构和对自己工作内容的认知,需要能够将自己平时做的内容描述清楚,最好加上使用到的工具和掌握的技能,不局限于应聘岗位的技能;二是岗位技能,我面试的是c++的岗位,c++的专业知识中最重要就是区别于c的内容,类的应用和注意事项,其中有拷贝构造函数和虚函数这些,还有结构体和联合体的区别、引用和指针的区别、怎么避免内存泄露等。还有就是STL和QT的使用,QT主要做界面也就是前端的技术,STL和MFC这些标准库的使用。三是发展方向,从业主攻的方向,现在要的比较多的是网络通讯和系统架构方向,这些要做重点研究,然后就是进程间通信、并发执行、性能高效、文件读写、音视频的解码等等。
最后就是相互了解的过程,薪资、工作时间和公司福利。薪资和能力成正比,面试情况良好的话可以多提一些,正常都是可以接受的,在一个城市有这个岗位的工资标准,在这个范围内提,涉及用人成本的问题,如果实力出众的话,猎头找你,不用担心能力别人看不见。工作时间的问题的话涉及两个方面,一个是正常上下班,一个是出差,没啥好说的,看需求,正常自己都能接受,都是行业默认的,正常公司规模大一些会比较忙一些,不过相应的管理也比较完善。福利这块的话一个公司一个福利政策,包含年终奖和日常的补贴。