就业故事

技术是基础,沟通是桥梁,行动是关键

来源:嵌入式培训 2017-07-18

姓名:彭正冲 班级:1702嵌入式
岗位:嵌入式软件开发工程师 单位:文思海辉技术有限公司
 

技术是基础,沟通是桥梁,行动是关键。面试的过程,总的说来,无非就是一个与人交流的过程,一个关于薪资问题的博弈过程。现在,我将结合自己近的面试实战经历,对面试的过程做一个简单的理论性的总结分享:

1.关于面试前的准备:

在求职面试前,认真回顾总结一下自己的工作学习经历,认真的做两套技术面试题,题目涵盖内容主要包含:C语言的关键字作用,如:const、static的作用;各种数据类型的大小(指针变量的大小、结构体、联合体);数据的大小端存储方式,判断;数据结构,链表的构建,增、删、查等方面的内容,熟悉常用的排序、查找算法等等。。。。。。有了理论准备后,构建出一张表格来管理自己近将要面试的公司,列举出公司的名称、地址、联系人电话、以及相关的职位等信息。这方便在接受HR的面试邀请后,安排面试时间,避免不必要的面试冲突。在面试的战略上,尽量把自己并非很中意的公司安排在前面进行面试,自己很中意的公司安排在自己已经有8、9层的把握后再进行(PS:可能有点风险,中意的公司可能招满人了,慎用!)。

2.关于时间的约定:

面试时间的约定如果是在早上,一般定在10:00—10:30之间比较合适,这样可以给自己一个充足的时间,可以错开上班高峰期,不至于因错过公交而耽误面试。如果是在下午,直接约定在15:00左右,这样还可以睡会儿午觉,同时也不至于大中午的顶着大太阳满大街跑。还有,在去面试的路程中可能因为某些特殊的情况会耽误约定的时间(本人就遇到过,下雨加车祸,造成了路途堵车)。如果不能按时到达,好在约定的时间前20-30分钟的时候就应该及时地与HR沟通说明。这方面,公司一般都会给予理解,如果不能理解的,这种公司也没有再值得去的必要了。

3.关于衣着方面:

干净、整洁、合体,选一身自己认为穿着非常帅气、精神的服装,这无形之中会增加你自己的一个自信力。

4.关于面试过程:

进入别人的公司了,要准备开始面试了。请记住,你此时此刻的一举一动都已纳入对方的考量范围内,请适当的收起自己放荡不羁的性格(不要随便去调戏别人家公司的妹子,即使这个妹子多看了你两眼),尽量做得彬彬有礼一点,毕竟咱们也是接受过二十一世纪高等教育的人嘛。多用:请、你好、谢谢之类的词语,不要乱扔垃圾、不要随地吐痰、不要说脏话、不要不要。。。。等等。进出电梯或者门的时候尽量让先行(PS:不过一般会让你先行,因为你是去他们公司,毕竟是客人嘛,也要显出他的风度,呵呵。。。这个时候你就不用谦虚,直接说句:谢谢!然后直接走就行,免得都尴尬的等在门口。)

一般正常的面试流程分为三大块(也有浓缩版的两大块,或者增强版的四大块)。现主要说说三大块的:1、进入面试流程,一般HR会先跟你简单的聊两句,一般就是聊你住哪里啊,过来的路上花多长时间啊,整体对公司的感觉如何啊之类的。记住:此时她并非单纯的出于对你的一个关心,而是已经开始在对你的一个基本信息进行了解了。无非就是想了解一下你离公司远不远,能不能接受这么长距离的来回奔波而已。一般简单聊完过后,先来个下马威,就是第一轮的笔试题。千万不要相信HR给你说的:这只是一个简单的测试,你随便答一答就行,遇到不会做的也没关系。记住,一定要记住,做这个笔试题,请一定、千万、必须、非常有必要地去认真对待,因为这个很有可能在后谈到薪资问题的时候,公司压你期望薪资的一个砝码(血的洗礼、泪的教训)。2、在答完题过后,试卷交给技术人员审阅,如果没问题就是第二轮的技术面试,这也是面试过程中的一个重头戏,毕竟我们要去的是技术研发类的岗位嘛。在与技术工程师的沟通过程中,可能沟通的时间会比较的长(如果聊的时间短的话,你基本就可以Bye-Bye了)。在这个过程中,一般你会面对两个技术工程师,一个是技术leader或者是面试岗位项目的项目经理,另一个应该就是将来你将会与他一起并肩作战、熬夜到天明数星星的师兄/姐或者你的师傅。总而言之,言而总之,就是他们在本技术领域内的专业技能会比你高很多,在跟他们进行沟通的时候,一般他们比较喜欢使用连环十八问。总结简单公式如下:抛出一个问题 + 你的解决方案 + 为何选这个方案 + 有没有其他方案 + 为啥不选另一个方案;或者是:过去经历 + 技术亮点 + 遇到问题 + 如何解决 + 获取了什么技能等等。。。。。在回答问题的时候,我们尽量保持微笑、字正腔圆、铿锵有力,先给他们一种非常自信得感觉,然后在套用公式:问题描述 + 情景切入 + 相关技术点引用 + 总结观点 + 收获体会。。。。其实在进行技术面试的时候,无非就是考察一下你的基本知识掌握情况,沟通表达能力,以及处理问题的逻辑思维能力等综合能力,只要是前三到四个回合沟通顺畅的话,本次面试基本就是十拿九稳了(张老师如是说过,加本人亲测实践可保证)。3.如果前两轮过了,第三轮一般就是研发部经理会邀约你到他办公室喝喝茶。这个时候基本就是对你的综合能力进行一个考察、对你的人品进行一个考察,这将不会涉及太多的技术上的考量。还有就是谈论薪资的问题。如果前面感觉表现的好的话,期望薪资在合理范围内就大胆的要就行,这样会显出你对你自己能力的一个自信。

后,再附上本人后一次技术面试所问的问题总结:

1介绍一下你以前的工作内容

2介绍一个你熟悉的项目,采用了什么技术,实现了什么功能,遇到了什么问题,如何解决的

3你是如何设计你的服务器的,具体的框架内容是什么,可以画图表示

4你为何会将读写操作放到两个线程里,为何这么考虑

5 进程/线程之间的区别是什么

6 linux的字符型驱动程序是如何编写的

7进程之间的通信方式有哪些,各自特点是什么

8你所设计的服务器有何缺陷,如果重新设计,你将如何改进

9如果有5000个客户端,想同时连接到你的服务器上,你将采用什么方式来处理

10 TCP/IP协议,通信是如何建立起来的,OSI各个层次有什么功能

11简单介绍一下BAS系统,作用是什么 

13你以前的工作有哪些亮点,对你以后的工作有哪些帮助

14你以前项目中遇到的大技术难题是什么

15你认为你对该技术问题这样处理合理吗,为什么

16你了解我们公司吗

17你有什么问题想问我们的

免费索取学习资料 这是一次改变命运的机会