面试怎么提高通过率

如何通过面试?面试基本流程

如果是中小型公司,面试两次基本就可以了;如果是大公司,一般至少需要面试三到六次才能确定是否录用你。

面试组成基本上是10%手写代码+20%基础问题+40%深挖项目+20%开放问题+10%聊人生。

手写代码是必要的,一般会共享屏幕或者在指定oj上手写代码。除此之外面试中的手写代码还有一个目的就是看你的代码风格和debug能力,毕竟代码风格不是一朝一夕能养成的,面试官看你的代码风格也是能够看出来你是不是经常写代码,看你的变量命名是否合理等。经常写代码和不经常写代码的人代码风格完全不一样的。Debug能力更不用说,考察的就是你能否快速定位到bug,进而解决它。

面试过程中有一些需要注意的地方:

1、不要紧张,一般面试官也不会太为难你,为难你没有用处,面试关键是在最短的时间里确定你的水平,所以一般都会循序渐进,看看到底什么水平。

2、一定要诚实,会就是会,不会就是不会,不要浪费面试官时间。说了谎话被发现,绝对gg,毫无疑问。

3、对于编程题,就算不会,也要说思路,实际工作中,只要有思路,都可以解决。

4、自己要多总结,多回顾。

5、嵌入式考察的编程题,主要由字符串变换、链表的翻转和插入等。

1 一面
第一面都是基础技术面,就是考察面试者的基础,有时候也会问一下你的项目。一面是考察范围最广的一轮面试了,面试时间也比较长,大厂一面基本都在30-60分钟之间。

面试开始的时候都会让你简单介绍一下自己,为什么明明简历上都写了自己的信息,还需要自我介绍呢,主要有以下2个原因:

1、面试官很忙,没看你的简历。很多面试官本身就是公司的一些部门主管或者技术leader,他们本来就很忙,每天要处理很多的事情,可能他刚拿到你的简历没几分钟,HR就安排了这次面试。在你进行自我介绍的时候,他也可以看看你的简历,熟悉一下你的技术栈和项目。

2、了解面试者的沟通能力,语言表达能力。面试官通过听你的自我介绍也能看到的你总结概括能力、逻辑思维能力等。

一面最后的时候,面试官一般会问:你有什么要问我的吗?这个时候不要乱问,你可以问以下几个问题:

1、你们部门在做些什么?如果自己很荣幸的能够进入贵部门会负责些什么?因为面试者就是这个部门的,通过他的回答,你也能够了解到这个部门正在做的产品和使用的技术。

2、您认为我在哪些方面还存在着不足?如果面试官带有指导性的回答出了你的不足,你需要补充的知识点,这样就代表你这次面试差不多了,应该是能好好准备二面了;如果面试官直言不讳的说你很差或者基础太弱这样的话,你也就知道凉凉了。

2 二面
一般二面面试官都是技术 leader 级别的了。二面就开始考察你的实习/项目了,而一般中小厂可能将二面和HR面放在一起了。

二面没有一面那么注重基础,会开始问你一些这个项目的细节部分。这个时候你就要跟面试官讲你精心准备的实习或者项目,一般都会是让你说一下你这个项目是用来做什么的?为什么会有这个项目?如何实现某某细节的,用的是什么技术和框架?一般面试官问你问题的都是他们擅长或者喜欢的技术点,所以你如果仔细讲述清楚并且能加入一些自己的思考会加很多面试分,比如当前这个项目还存在着那些不足,可以用什么样的技术去改进它之类的。

3 三面
三面一般都是综合面考察,并不是很在乎你的基础了,而是会考察你这个人的思维能力、分析能力等,将事务看清楚、看明白,提炼总结的能力,换句话说就是看你这个人是不是脑子够灵活,是不是够聪明。

在三面过程中,还有一些问题是看你的抗压能力以及处理意外情况的能力,比如:

1、分享一件你觉得压力比较大的事?你的压力从何来?你是如何克服他的?

2、你长这么大以来遭受过的最大挫折是什么?你是如何克服它的?

3、你取得的最大成就是什么?

从面试官的角度来看,他问你经历过的最大困难是什么是真的对你所经历的困难感兴趣吗?不是的,这个问题的重点是在考察你面对困难时所做的思考和应对,是想看到你的努力以及解决问题的能力。

4 交叉面
如果求职者被HR告知要进行一轮交叉面或者加面一轮,基本是出自以下两个原因:

1、前面三轮还不足以确定你的程度,需要加面一轮才能确定你的评级,才能最终给你定薪资。这种情况就属于比较危险的,如果交叉面没答好,很有可能前功尽弃。

2、二种情况就是求职者过于优秀。加面一场,如果你答得不错的话,给你更高的面试评级,这也意味着SP、甚至是SSP。答得不好也不取消offer和降低原有的评级,这一点不需要担心。

5 HR面
HR面也重要,很多公司的HR权力是很大的,拥有绝对的一票否决权,即使部门主管想要你,HR不同意那也没有办法。

HR面主要是看你对公司文化的理解和价值观的认同,建议在HR面前,先去了解一下公司的文化和公司的优势之处,这样在被问到为什么选择本公司的时候能够把自己对公司的了解和优势说出来,体现自己的诚意。

HR面的时候也会问一些其余的问题,比如你的最大优点和缺点,这也是HR面试高频问题,大家最好提前准备好这个问题的答案,真的很高频。

另外HR面会问你家庭情况,男女朋友情况,主要是确定你的稳定性,你到底会不会来。这里你就看情况回答啦。

分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经
全部评论

相关推荐

1.自我介绍2.freerots主要是微内核,主要有哪些组成部分,内部任务间的通信方式有哪些?3.freertos任务切换的过程,详细一点如何切换的,保存怎么恢复的?4.freertos任务有哪些不同的状态?高优先级任务被阻塞或者挂起,再执行低优先级任务5.用过单片机的哪些外设?6.PWM除了占空比之外还有什么要素?频率,周期,占空比7.蓝牙的底层协议?8.linux的进程间通信机制?9.进程间的调度方式?10.linux的内存管理?11.了解Linux的一些驱动么?12.对VFS的框架有了解么?13.常用的linux基础命令14.GCC编译一般分为那几部分?15.用过vim么,介绍vim常用命令?16.结构体和联合体的区别,什么时候会用联合体?17.位域的概念?18.static关键词的作用?(二面)1.在Linux上有做过一些开发或者测试么?2.IIC驱动?3.接触过哪些单片机的外设?SPI了解过么?4.多进程的通信方式?5.问了深度学习的项目,项目难点,优化方法?6.如何看待嵌入式测试开发这个岗位?7.用过pytest库么?8.给一个测试场景,比如现在有一个IIC的驱动,怎么去测试它?(三面)三面是总监面,面试之前百度了下,还真查到了哈哈哈,算是提前认识了技术问题不多,更多的是综合性的东西1.介绍项目,项目中遇到的问题以及优化的地方?2.PWM遇到毛刺信号如何处理?这块没答好,说了电容滤波3.实习对于自己的一个收获讲一讲?4.实习中自己最有收获的一件事情?5.自己未来的职业规划?(这块我提到了自己想要往技术深层发展,面试官耐心的解释了每一阶段的工程师应该具备哪些素质,对自己也是一个很好的启发)9.18三面结束,目前业务面所有流程走完,官网状态还没变有需要的可以看看大佬专栏 问的问题专栏里都有  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看31道真题和解析
点赞 评论 收藏
分享
1 2 评论
分享
牛客网
牛客企业服务