【成长】今天,我也是个面试官(BIOS面试)
脑海中还依稀记得曾经,第一次校招面试,第一次社招换工作面试的场景
眨眼间三年多时间已过去,而如今我也开始作为面试官的角色去面试别人
个中经历,也算得上颇有感悟
第一次作为面试官的角色,十分期待,面试前,准备面试原则,技术问题,项目扩展;面试后,针对这次面试官的经历,也写几点总结感触
话不多说,直接上干货!
【面试原则】
-
自我介绍
-
以面试者自我介绍及简历上项目经历为主,充分给足面试者展示空间
-
从不同的技术维度:如基本硬件,BIOS&UEFI基本知识,Debug功能调试等循序展开
-
由点到面,从技术维度逐步上升到项目维度(这点能较好的看出来面试者在日常工作所担任的角色以及未来可以胜任的角色)
【技术问题】
大概列了一些,从不同的角度,当我作为面试官的时候,我可能会关注到以下几个方面:
-
硬件层面:
-
基本协议掌握,如I2C,SPI等常用总线
-
Intel X86架构的处理器,上电流程,可说出其中重点的几个信号即可
-
Intel CPU的故障类型大概有哪些
-
intel的PCH,CPU,ME的关系,core和uncore是如何划分的
-
C代码层面
-
volatile关键字的作用
-
CPU的大小端
-
BIOS基础架构方面
-
ACPI/PCIE/USB/SMBUS/I2C/SPI等协议总线的基本介绍,以及项目使用经验
-
PCIE设备的枚举阶段,以及物理链路连同时间
-
BIOS的执行流程,SEC->PEI->DXE->BDS阶段
-
SMBIOS基本介绍
-
Event时间的概念,类型,使用方式,SMI中断的概念,触发方式,使用场景
-
BIOS和BMC的基本交互
-
ME的功能和理解
-
Protocol和UEFI Driver
-
AMI&Insyde等厂商代码熟悉情况
-
Debug调试方法,这个很重要(主要考察面试者对疑难问题的应对)
【项目层面】
-
关于项目需求功能的提出,裁剪和实现
-
作为面试官,希望看到面试者能有比较好的项目把控能力,特别是能对项目的总体需求和实现做到心中有数,可针对性的进行增加和删减。
-
当然这个点其实有的话,算是个加分项,毕竟不能要求技术深而且广
-
对于简历上提到的点,一定要能熟悉的描述清楚
-
能写在简历上的点必须要熟悉,否则会很减分,会有一种面试者干活蜻蜓点水,不深入的错觉。
总结这次角色反转的面试经历,我自己感触颇深,可能是角色变了,可能也是能站在对立面的角度来评审一个人是否合适,看的更加客观
【感触如下】
1. 面试仅仅是面试,千万不要因为一次面试自我怀疑,公司拒绝面试者原因多样,并不一定是能力不行
2. 之所以有这点感触,是面试完后和其他同事领导商讨,我自己认为面试者技术还可以可以考虑,而其他同事觉得一般,原因大致如下:
a. 面试者9年经验,比较有理想和抱负,我们这边的岗位工作深度怕达不到
b. 面试者偏木讷,担心有点hold不住高强度的工作
c. 当前面试者的主要工作内容偏UI优化一类,对我们的项目短期提升不是很大
……
3. 技术契合度占比较高,老板希望招来的人是直接干活的,而不是需要尝试长时间适应的。
4. 简历上的项目经验介绍尽量少而精,如果面比较广,一定要尽可能把不同的模块联系起来,做到模块化,系统化,构建一套有联系的知识体系
5. 锻炼基本的口才很重要。你的描述方式在短时间的接触中,能够面试官一个很好的印象分
在钻研技术的同时,能够多站在项目的角度看到技术问题,并谈一些想法,会是一个加分项
6. 最后提问题时,多问一些岗位内容,工作前景,真的能让面试官觉得你对这份工作是否看重。这次面试者没什么问题,最后其他面试官一致觉得他好像兴趣不大
换个角色,无论是从技术角度还是从团队建设管理角度,都让我成长许多。
上面得总结,无论是技术角度还是面试技巧得角度,其实我想我都应该从各类技术博客和别人得经验总结中看到过无数遍,但是看的再多都不如自己换个角度实际体验一下。
其实面试没有想象中的那么难,对面的面试官也是个人,很有可能还是个水平不如你的人。
因此,用一颗坦然自信的心面对,我想应该是我们作为面试者时能展现得最好的姿态
最后,希望每一个找工作得人儿,都能收割offer儿,加入心仪得公司呀^_^