4月份开始准备找工作,也面试了一些公司,现在整理下发出来。面了几家公司后,也有一些感触,和大家分享下。
智感数科
一面-40min
自我介绍
SPI驱动遇到的问题
sensor驱动了解吗
介绍一个你平时遇到的异常卡死问题
如何有网络工具抓包分析网络问题
音频框架是否了解
如何进行内核裁剪
有什么要问我的
什么时候出面试通知
二面-30min
二面三面是线下进行的。公司在余杭那边,一大早就跑了过去。二面没问技术,主要问了一些基本情况,比如现在在那个部门,做什么的等等。面试也很快,大概十五分钟吧。面完后就通知HRBP过来了。HRBP的面试也很随意。
自我介绍
毕业时间,工作时间
你最大的优势是什么?
为什么想出来找工作了?
当前有几个offer?
当前住在哪里,过来上班的距离能接受吗?
你有什么要问我的?
最后HRBP简单介绍了下公司的基本情况,包括业务,福利等等。
三面-15min
HR打来电话,大概意思就是说我报的薪资有点高,问我是不是低于这个薪资就不来了。当时我肯定的说不是,毕竟我想看下,到底我在市场中现在是什么价格。这个时候就要有一套话术,来表达你的期望薪资了。既不能和HR表面你把钱看的很重,这样估计HR也就不会再面下去了。如果他们真的预算有限呢?详细怎么说,我会在后面的文章中专门写一篇,这里大概讲下核心逻辑:感谢+诚意+争取更高薪资。和这个HR沟通的过程还是蛮顺利的,HR也表示会去帮忙争取更高薪资。
结果
过了一周了,HR给到答复,确实给不了那么高薪资,最终谈下来的有15%涨幅。当然,这个结果,我心里也比较满意了。但考虑到刚开始面试,再加上听HR的介绍,公司总部在武汉,杭州这边偏向做定制项目。综合考虑过后,我还是拒绝了。
云深处科技-45min
一面
自我介绍
项目介绍及遇到的问题,解决思路
遇到的疑难杂症怎么处理的
问题复杂,被打断了,讲的啰嗦
can总线了解吗
你的优势是什么
你的职业规划
偶现问题如何排查
寻找必要条件重复执行 在问题发生前添加一些必要信息辅助排查
离职的原因
当前有几个offer
反问:什么时候有结果
小结
两个面试官,比较年轻,问的问题也都是简历上的。没有问很深入的内容?中小型公司的面试都不太专业?基础知识像C语言,操作系统等都没问题。全程聊的还挺开心。但几天后通知我面试没通过。
当虹科技
一面-25min
自我介绍
将一个你平时遇到的异常挂死问题
讲讲安全启动基本流程
当前薪资待遇,期望薪资
为什么想离职?什么时候开始看工作的?当前有几个offer
你有什么想问我们的
什么时候出结果
二面-30min
自我介绍
为什么离职,什么时候开始面试的吗,当前有那些offer?
期望薪资,为什么是这么多?
你认为你和市场上其他人的不同之处在哪里
你们部门有多少人,从事你所做的方向的有多少人
对当前公司的评价
当前工作上你做的最失败的一件事
当前职级,往年绩效,校招工资,进来有没有涨薪
当初校招为什么选择大华?校招拿了那些offer?
三面-15min
这一面主要是谈薪资,相比于现在,涨了15%。HR接下来详细介绍了公司的薪酬制度,福利待遇等,从话里话间也能听出HR的诚意。不过我个人的期望涨幅是25%左右。所以,当时HR介绍的时候,心里也想着没打算接。回顾整个面试流程还是很顺利的,面试官和HR人都不错。最后给了HR准确答复说不打算去。
迈冲科技
一面
自我介绍
为什么离职
调试驱动遇到的问题?除了这个解决办法还有哪些?当初为什么没有选用这种方法?
接触过rk的平台,你做了哪些工作?详细介绍下你所做的工作?
安卓驱动接触过吗?是不是愿意尝试?
当初为什么选择杭州?
现在是在杭州定居了吗?
有女朋友吗?做什么工作的?
房子买了吗?
你有什么要问我的?
云尖信息
一面-15min
前期简单和HR沟通过了,HR大概意思就是你的期望薪资有点高。如果低于这个薪资你会不会来,我的回答是肯定的。后来HR又介绍了公司的业务情况等,定了大概的时间在某个晚上的九点以后。
二面-35min
面试官看起来年纪稍长了,估计在40左右。这个面试流程并不像其他公司,一上来也没有简单自我介绍什么。面试官全程都让我在上帝视角总结归纳。
当初为什么来杭州?
平时你工作主要负责那些内容?
写过那些驱动呢?
这里我回答的是,平时完整写一个驱动的机会比较少,主要还是解决问题为导向。
你平时是怎么解决问题的?你觉得解决问题最重要的是什么?有用过那些工具?
这里我的回答是以人为导向的。
分析问题的能力:穷举各种可能出现该问题的情况
解决问题的思路:抽丝剥茧,逐一排除
阅读代码的能力:快速接受新知识
借助工具:透彻的看待问题
我把工具放在了最后面,想表达的意思是,工具只是帮我我们分析问题,并不能找到问题的根因。根因最终还是要人去分析。
接下来我举了一个实际中遇到的问题是怎么解决的。想向面试官表达我在工作中是如何分析问题的。
switch驱动接触过吗?
平时接触的驱动种类是不是比较少?
这里,我能听出来面试官想让整个面试流程往更深层次的方向走,他在我身上没看到有分析,学习复杂驱动的能力。所以我说,我说一个接下来前段时间遇到的异常卡死问题吧。这个问题比较复杂,讲了大概有十几分钟。面试官听完后也比较满意。
整个面试的过程还是比较顺利的,这一次,我真正感受到了什么叫面试:面试过程中两个人互动很频繁。并不像我之前面的那些,上来就自我介绍,讲你遇到的问题,讲完就没了,面试官很少会就一个问题往深入的去挖,也不会引导你往更深入的方向走。这可能也和面试官的风格有关系。
你有什么问我的?
我有幸进去了,主要做哪方面 我们的驱动种类还是蛮多的,像usb,PCIE,wifi驱动,switch驱动等都有。 多久出面试结果呢? 三个工作日
后来和HR沟通过,说面试通过了,最后一轮是总监面试,再简单聊聊。但最近他们总监比较忙,可能会晚几天。
在技术面中,和面试官聊的也很愉快。这是第一次让我有了面试的感觉。面试官也很专业,问的问题也都很深入。面试过程中也都会引导,交流。面试完之后,其实对这家公司还是蛮看好的,但我私下查了下。云尖信息是外包公司,给新华三做白牌的,了解到这一点之后,瞬间不想去了。
在等待总监面试的那段时间,那段时间我也比较忙,后来也没等到面试的电话,等我想起来时,也就半个月后了。
总结
面了这几家公司,总体感觉面试问的都不太难,技术面试都是以简历上的项目为主。基础知识问的比较少。
HR面试也都是些常规的题目,问的最多的都是为什么离职?你的优缺点是什么?你的职业规划是什么之类的。这种问题很久不回答,难免会不熟悉。建议提前准备下,自己准备一些“冠冕堂皇”的理由。
个人情况
再说下我个人的情况吧,目前岗位是BSP开发工程师,工作经验三年。专业技能如下:
熟悉Bootloader工作原理,能对Bootloader和内核进行优化和裁剪。
熟悉IIC,SPI等常用总线接口及驱动框架;熟悉串口驱动,485驱动,PHY驱动框架。
熟悉ARM secure boot,ATF工作原理,具备实际开发经验。
熟悉perf,kprobes,ftrace,kdump,GDB等原理和基本使用方法。
熟悉TCP/IP,UDP协议,可以熟练使用抓包工具分析网络问题。
熟悉常见加解密算法,签名算法原理,具备实际开发经验。
具备海思,瑞芯微平台的bringup经验,能对驱动进行调试与优化。
具有丰富的Linux设备驱动调试经验和较强的软件bug定位和分析能力,具备较强的软硬件调试能力。
善于撰写文档,如需求分析,方案设计、用例设计、结项报告等。
善长调试和解决内核和驱动程序的稳定性问题、内核crash问题。
end