2022届秋招嵌入式面经分享

前言

笔者参加的是2021年的秋招,基本都是线上面试,主要投递了华为、小米、oppo、vivo、海康威视、CVTE、中兴等公司,最终拿到了oppo、海康威视、中兴的offer,并且通过了CVTE的所有面试(通过后还需要去公司进行7天的体验实习才能拿offer),总体来说,这次秋招让我收获颇丰,因此在这里和大家分享一下自己在面试过程中遇到的面试问题,因为个人能力有限,问题的答案需要大家自己去收集哦~,同时,因为下面的面试问题都是自己面试后根据自己的记忆回想起来的,难免有些疏漏,希望能帮助到大家!
给大家推荐一个求职网站,也是我在秋招的时候经常逛的网站:牛客网leetcode

一、oppo

1、笔试

因为笔者参加的是提前批,所以是没有笔试的(提前批一般在7/8月),不过有一个心理测评(大部分公司都会有的~)

2、面试

一面(技术面)

一面主要问一些基础知识还有个人情况。
(1)自我介绍
(2)++i与i++的区别?
(3)Switch() { case} switch里面可以是什么类型的数据?可以是float吗?字符串呢?
(4)指针的高效性和灵活性?如何体现?
(5)问相关课程的问题,学习情况。
(6)…(有几个技术问题忘了)
(7)你还有什么想问我的吗?(这一步很关键啦,提前想好问题再问,不要问薪资待遇多少,这还不是你问的时候,可以问一些如何学习/技术相关的问题)其他面也会遇到这种问题,下面就不写了。

二面(综合面)

二面主要问的是实习经验和个人做过的一些项目。
(1)自我介绍
(2)问项目情况:(问的是实习的项目)
(2.1)这个项目是团队的还是个人的?
(2.2)在这个项目中你遇到什么问题?怎么解决的
(2.3)在这个项目的过程中最让你满意的是什么?
(2.4)针对项目里的具体问题让你提出改善方法。

三面(HR面)

文章最后将HR面进行总结

二、视源股份(CVTE)

1、笔试

只要由选择题+填空题+一道编程题结合,其中编程题是人工检查的,所以只要你思路对的其实应该都能拿分,难度中下。

2、面试

一面(技术面)

只有一轮技术面
(1)问项目:介绍项目(介绍的时候可以精炼点)。
问了项目概况、负责哪一部分、用到的技术、遇到的困难以及如何解决的等问题。
(2)++i和i++的区别?
(3)Static关键字的作用。
(4)指针和引用的区别。
(5)拷贝构造函数里面为什么用的是引用?有什么作用?
(6)Linux命令:怎么把CVTE_STN中的_识别并且将CVTE STN分开?
(7)文件系统有哪些类型?
(8)问了bootloader的问题,但忘记问的是什么了。
(9)对汇编语言有了解吗?知道什么汇编指令?
(10)无论数据多少,复杂度最低,效率最高的排序算法是什么?
(11)IIC最多能有多少个从机?
(12)软件中断和硬件中断的区别?
(13)SPI协议原理。
(14)为什么说TCP是安全的连接方式?
(15)程序编译的四个部分分别是什么?各阶段分别生成的是什么文件类型?
(16)中断函数有什么特点?如果在中断函数里面弄个10ms延时会怎么样?
(17)如果有一个递归函数,没有初始条件,它会一直执行吗?会怎么样?
(18)进程间的通信方式,最常用的通信方式是什么?
(19)如果一个进程堵塞了,你怎么让这个进程继续运行?
(20)你是怎么理解同步和竞争的?异常?(同步、异步、竞争)
(21)GPIO的模式?方式?(上升沿/下降沿/双边沿之类的)
(22)会其他编程语言吗?比如Java\Python这些的。
(23)手撕代码题(中等难度,没做出来,说了思路)
在这里插入图片描述
(24)还谈了一下加班问题。

二面(HR面)

这个HR面有点特别,所以在这里单独总结。
(1)对一面的感觉怎么样?如果给上一次面试自己的表现打分,你会打几分?
(2)学习情况怎么样?成绩如何?
(3)询问家庭情况。
(4)拿了几个offer,CVTE在里面排第几,如果给你offer,你会怎么选择?
(5)平时喜欢看书吗?喜欢哪个人物?为什么喜欢?
(6)你期待的薪资是多少?
(7)你接受加班吗,怎么看待996?
(8)…

三、TCL

1、笔试

一共有50道选择题(印象中),主要是偏C++多一点,如指针、对象、结构体、字节对齐、构造函数等,没有编程题,难度中等偏下。

2、面试

一面(技术面)

主要深挖项目,根据项目做假设,问你可以做什么改进,并且很多都以假设形式提问,并且根据项目用到的知识点进行深挖,所以需要对写在简历上的项目要很熟悉,没有做过的不要写,不要给自己挖坑。

二面(HR面)

非视频面,电话面(15分钟左右),询问了一下专业情况、四六级情况还有学习情况等,问的不多,最后因为六级没过挂了(后面六级过了~)。

四、海康威视

1、笔试

印象中是选择题+填空题,题目主要是C语言基础,好像还有一些linux基础指令,题量不多,难度比较简单。

2、面试

一面(技术面)

(1)配置pwm具体需要设置什么寄存器?
(2)怎么用单片机测量pwm波的周期和占空比?(描述思路,用代码编程的方法)
(3)怎么将32位的int型数如int a=12345678转化为字符型string输出?
(4)main函数里面分几个区?(数据区,代码区,bass区,栈区,堆区),string a=”hello world”存储在哪个区?加上static后在哪个区?
(5)截至目前你坚持的最长的事是什么?学习上或则生活上。
(6)学习成绩怎么样?
(7)还有几个技术问题忘了…

二面(HR面)

和其他的大同小异,可看文章结尾处~

五、中兴

1、笔试

没有笔试,只需要做一个心理测评。

2、面试

一面(技术面)

(1)C和C++有什么区别?各自有什么特点?
(2)链表和栈有什么区别?
(3)对中断有了解吗?中断发生时,CPU是如何处理中断的,如果程序在执行中断之后终中断返回异常,你该怎么判断呢?怎么处理?
(4)232和485协议有什么区别?
(5)使用的晶振是多少?你是怎么判断计数是一定精准的?
(6)平衡二叉树是什么?
(7)有用到浮点数吗?浮点数在内存中是如何存储的?

二面(综合面/HR面)

问项目以及个人情况,问题与上面所述大同小异。


HR面总结

一般来说,HR面问的问题套路基本一样,但是不要以为到了HR面就可以放松警惕,无论你前面的技术面表现得多么好,如果HR面没准备好的话那也会功亏一篑,经过多个HR面,我发现HR大部分都会问一下几个问题:
1.你为什么投递我们公司/这个岗位,你对我们公司有了解吗?
2.询问家庭情况,学习情况。
3.你有什么爱好吗?有什么让你坚持了很久的事吗?
4.你有什么优缺点吗?(说缺点的时候也不要说很明显的缺点,如很懒、没责任心啥的。可以说过于追求完美、不够果断等,因为这些对公司没啥影响)
5. 你对加班怎么看,愿意加班吗?
6. 你的期待薪资/范围是多少?
7. 手上有其他公司的offer吗?如果给你发offer你会怎么排序?
8. …

除了上面所说的公司之外,联发科的笔试和面试会相对简单一点,笔试是选择+填空+一道编程题的组合形式,编程题会偏向于链表多一点,如增删链表;然后华为的笔试题要难一点,一共有3道编程题(基本很少能在牛客网或者leetcode上面找到原题),难度逐渐递增,而且是机器给分的…

个人总结

1、在投递时间上:
越早投递越好,大厂提前批一般在7~8月份进行,要抓好秋招提前批这个时间点,因为这个时候大厂的岗位是最多的,而且竞争可能没那么激烈,最重要的是有一些大厂提前批没有笔试!
2、在投递选择上:
多投多面,方向明确,投大厂的同时也可以适当的投一些中小厂,积累经验,升级打怪嘛!切记盲目的海投和眼高手低哦~,还有就是笔者一般都是去公司的招聘官网上投递简历,也可以关注对应公司的招聘公众号,通过公众号投递也很方便哦!
3、在面试准备上:
(1)自我介绍要简短。控制在2~3分钟左右即可,自我介绍主要围绕你是谁、有什么优点(实习经历、项目经历、会什么技术、有什么成果)、为什么投递该公司来展开描述。
(2)做好面试准备。面试前最好上网搜索一下面经,自己模拟一下面试场景并且预测一下面试题目。切记面试形象很重要(穿着得体、不油光满面即可)!!!
(3)面试过程要自信
面试官问完问题之后要思考片刻,理清思路再回答。面试过程要自信,遇到不会的问题不要直接说不会,思考后说出自己的理解和思路更佳。
4、在心态上:
每面完一次做好面试复盘之后就不要管它了,全力备战下一次面试。每个面试从面完到结果通知都还需要一段时间,不同公司所需时间不一样,短至几天,长至一个月,所以不要干等,在等结果期间也接着面其他公司,保持面试的感觉心态一定要稳,不要急呀~

其实遇到的大部分的面试官都很好的,有些面试官看你不会了还会一步步引导你去回答,最后祝大家都能找到自己理想的工作鸭!!!😄

  • 18
    点赞
  • 187
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值