1.3 笔试与面试
很多公司在真正面试前都会先进行一轮笔试。笔试的内容通常并不会太难,算是对应聘者的一轮初步筛选,对于技术岗位主要是进行基础知识的考查。面试部分通常更注重以往经验的考查。
1.3.1 关于笔试需要注意的事
对于技术岗位,笔试通常会考查应聘者的基础技术能力,例如考查应聘者对于一些技术概念是否清楚、对常用的算法是否能够熟练应用等。有时也会要求应聘者现场上机进行测试。下面列举了对于技术笔试,应聘者可以着重注意的一些方面:
(1)对一些经常使用但很少深究的技术概念进行复习。
(2)对常用的排序算法进行练习,并分析其时间复杂度、空间复杂度。
(3)对常用的几种设计模式进行深入理解。
(4)对指针及内存分配方面的内容进行着重复习。
(5)对异步与多线程方面的内容进行着重复习。
如果需要上机测试,则对应聘者的考查不仅仅是理论知识,还会检测出应聘者编写代码的思路是否清晰、写代码的习惯是否良好、命名和缩进格式是否整洁等。因此,在进行上机测试时,除了按照题目要求完成题目外,一定要注意规范与整洁地进行代码编写。
对于笔试中经常考查到的内容,本书后面章节都会详细进行介绍。
1.3.2 关于面试需要注意的事
面试更多的是对应聘者过往经验以及其应聘岗位所需能力的考查。一般在面试的开头,面试官都会要求应聘者进行一个简单的自我介绍,和写简历一样,进行自我介绍时也不宜过长,抓重点进行阐述,同时切记要实事求是,夸大自己之前的能力则会使面试官更多地问出超出你水平的问题,这将得不偿失。
在参加面试前,首先要按照面试邀请中的要求准备好需要携带的资料,尤其是简历。很多时候面试官不止一个,提前多准备几份简历可以做到有备无患,并且可以给面试官留下办事细致的印象。
在参加面试时,也要注意自己的衣着发型是否得体,在面试时要留心使用身体语言,即通过手势、表情、眼神等将自己所描述的事情更生动地表达,并与面试官进行适当的交互,这样会让面试官感受到你对这份工作的热情。
在专业技术方面,一定要尽可能地表现出自己的专业性,例如对于面试官提出的一个技术问题,如果你非常清楚,除了给出问题的解决方案外,也可以多介绍几种方法,并评价其优劣,纵向横向都可以对这些方案进行扩展介绍。
最后,在面试时还要注意语言方式与态度,要以谦逊的态度进行问题的回答,语速要平和适中,不要过快或过慢。同时,面试的过程也是一个学习的过程,无论最终应聘结果如何,要让面试消耗的时间有所价值,在面试过程中如果遇到超出自己知识范围的问题,在表达自己不了解后可以向面试官请教,也可以记录下来,回去后研究解决,面试的过程也是向面试官学习的一个好机会。