文章目录
- 前言
- CVTE (嵌入式软件)
-
- CVTE一面 (嵌入式软件开发) 时长:50分钟
- CVTE二面 (55分钟)
- 阿里菜鸟 络 (嵌入式软件)
-
- 阿里菜鸟 络一面 (30分钟)
- 阿里巴巴菜鸟 络二面 4.25 60分钟
- 易互联 的有道 (嵌入式软件)
- OPPO (C/C++开发)
-
- Oppo C/C++ 一面 30分钟
- OPPO 二面HR面
- 联发科 (嵌入式软件开发)
-
- 深圳联发科一面 主管面 60分钟
- 深圳联发科二面 主管面 30分钟
- 联发科HR面 17分钟
- 联发科第二次HR面 20分钟
- 京东(无人车软件开发)
-
- 京东 技术面 35分钟
- 京东 技术二面 25分钟
- 京东 HR面 15分钟
- 总结
前言
春招实习投了的大厂有OPPO、联发科、京东、阿里、 易、CVTE等。
其中拿到了OPPO、联发科、京东的offer,最终签约OPPO。总体来说,此次春招收获颇丰,也为后面秋招奠定了坚实的基础!将我的面试经历记录在这里,希望能帮助到大家~!
关于面试相关题目的答案,以及嵌入式软件开发工程师涉及到的知识点,我在这两个多月中已经整理出了几百页的文档啦,所以后续可能会写一个专栏来专门助力各位的面试!欢迎大家关注我的牛客的博客!
牛客链接:https://blog.nowcoder.net/n/418373944177428fb02ed05aae11ab4b
CVTE (嵌入式软件)
CVTE笔试
题量不算大不算小,选择填空,两道编程题,难度适中,认真准备是不会有问题的!
CVTE一面 (嵌入式软件开发) 时长:50分钟
1.linux和windows的换行符有什么不同
2.i2c设备的地址多少位 (7/10)
3.I2C读时序
4.宏函数定义写一个交换数据 不能用temp
5.宏定义写循环
6.uart怎么确定数据正确性
7.tcp中大端小端的问题
7.了解shell脚本么 写过什么
8.Abc类 络分类
9.了解多线程多进程么 怎么写多进程编程
10.假如中断函数要返回一个值 怎么写
11.用过fgets等读取文件的函数么
12.open函数传入什么参数 什么模式 参数怎么写
13.有没有试过用给usb等IO设备等写数据
14. 给你一个不联 的电脑 怎么找关于grep的用法
15.对未来有规划么
16.平时怎么学习
17.平时怎么总结 汇 一个项目
18.TCP、UDP异同 函数
19.编程题 手写单词倒序 who are you -> you are who
你有什么想问我的
balabala
复盘:这是我第一次面试,当时感觉问得是真多呀,不过体验也很好,让我复习了很多未曾注意的知识点,给c厂的面试的专业度点赞!
CVTE二面 (55分钟)
1.整个程序在内存中的分布
2.I2c的特点 速度 硬件软件i2c有什么异同
3.中断要传入什么参数 中断可以有返回值吗
4.堆栈的区别 内存不free会怎样
5.若栈的长度较小有什么注意事项
5.程序还可以存放在哪里
6.链表和顺序表的区别 (送分题哦 务必学会)
7.怎么确定该用链表还是数组
8.spi用过吗 讲一讲
9.没定义的变量使用了, 错的根本原因是什么br> 10.怎么判断链表有没有环
11.Malloc使用要注意什么
12.Malloc和new的区别
13.Shell脚本写过吗
14.除了局部变量和全局变量 还有什么变量 分别有什么作用
手写两道leetcode中等题 任选一道
15.手写整形和字符串的转换函数
16.手写字符串乘法
你有什么想问我的
balabala问了几个
复盘:感受跟一面差不多~ 感激第一次面试让我学习到很多,虽然没过hh
阿里菜鸟 络 (嵌入式软件)
笔试:两道编程题 (hard)
阿里菜鸟 络一面 (30分钟)
吐槽一下 通过了20天 主管二面还迟迟没来 我就不等啦
基本只问了项目
介绍了菜鸟 络的嵌入式主要是干什么的~ 介绍菜鸟 络的技术栈
1.有没有读研的打算。
2.某单片机项目中用了pid、外部中断,让我讲讲pid参数的初始化 外部中断用在了什么场景。
3.问某linux应用项目是怎样的,自己做的还是和实验室一起做的 balabala。
4.有没有自己编译过镜像、设备树。 如何编译
5.用的是服务器还是虚拟机,怎么把编译的镜像放到板子上等等
6.用的软件i2c还是硬件的 怎么考虑的
7.Mpu6050怎么读取数据的 读的是模拟量还是数字量
8.大部分时间都是我在讲几个项目的内容
9.你有什么想问我的
还有一些没记住了。
复盘:阿里一面偏向项目,个人感觉较简单,没有太大的收获,时长也不长。
阿里巴巴菜鸟 络二面 4.25 60分钟
是一次收获颇丰的面试,面试官很专业,问得问题很深入 偏底层 挺多知识盲区的
0.面试官介绍一波菜鸟 络和技术栈
1.介绍自己的学习和技术方面的经历
2.uboot的启动流程了解吗
3.进程和线程的区别
4.多进程和多线程
5.linux设备有几种类型
6.怎么写一个字符设备的驱动
7.驱动能不能有中断
8.为什么有时候linux需要光闭中断 想一个场景(答了自旋锁相关的)
9.平时单片机应用用的裸机开发多还是RTOS
10.用数组的形式实现链表 伪代码/思路 不会呀
11.消费者生产者模型 伪代码/思路 多线程 互斥锁
12.你对TCP/UDP有什么认识
13.讲一下三次握手、四次挥手,为什么不能三次挥手
14.一个.c文件从编写到运行到开发板上的整个过程
15.逻辑地址 线性地址 物理地址(不会)
16.对于一个变量取地址,再读取其值 cpu内部是怎样运行的
17. linux的MMU
18.项目为什么用到了多线程和环形缓冲区
19.大学生涯的最激情澎湃的时刻
20.做项目中遇到的最大的困难是什么 怎么解决的
21.你有什么想问我的
1.能给我个面试的简单的评价吗
面试官说他问的一些底层问题 我现在的阶段不会是正常的 不用太在意 总体是挺不错的
2.实习生去菜鸟实习能负责哪些内容
面试官耐心的讲解,最后得出结论负责哪些内容都可以…
3.后续多久会有通知一周内
**复盘:**有收获,面试官很耐心也很好,问的问题有简单 也有很多难的 偏向底层。
易互联 的有道 (嵌入式软件)
笔试:4道编程题 中等
易有道嵌入式 一面 38分钟
全程问某一个项目
Balabala项目介绍 用了啥技术
问得比较深入,项目是我自己从0做出来的居然也会卡壳……
1.ALSA录音相关的 用了什么参数
2.科大讯飞语音识别是怎么用的
3.写一个函数 一个线程写数据 一个线程读数据
4.写一个环形缓冲区的实现
5.你有什么想问我的
复盘:面试前得对自己的项目进行详细的复盘,我就在这里吃了亏~
OPPO (C/C++开发)
Oppo C/C++ 一面 30分钟
1.问了单片机项目、 嵌入式linux项目 占很多时间
2.linux写过什么驱动
3.linux epoll知道吗
4.讲了lcd驱动、input子系统
5.驱动的中断函数怎么写
6.key_report的底层实现有了解过么
7.怎么写一个驱动(字符设备)
8.写一个key驱动 其中的中断函数怎么实现
9.尽量讲讲数组和链表的异同 (插入增删的复杂度、使用场景、内存分配等等)
10.最困难的时候 怎么解决
12.还有些就是项目相关的 记不清楚了
13.有什么问题问我
复盘:面试官非常的专业,很温柔,我这次面试也表现得很好,感觉终于能展现出实力
OPPO 二面HR面
跟常规的HR面一样 聊聊天,建议大家聊天的时候不用太紧张就可以了!
1.介绍一下项目
Ps:其实HR对咱们的技术项目也不了解,介绍的时候尽量深入浅出,让hr懂这个应用场景就可以了!
2.还可以怎么创新下呢br> 3.对oppo有什么了解吗
4.为什么你会觉得oppo女性用户比例更大呢
5.方便问下家庭情况吗
6.对未来有什么规划吗
7.你怎么选择一个行业 选择一个公司br> 8.你用的手机是什么品牌的呢(华为hh)
9.oppo的手机和友商的有什么区别br> 10.有什么问题想问我
复盘:这居然是我求职过程中第一次HR面,过程还是很放松的~,hr小姐姐挺年轻的,也很好聊!
4.15 oppo发意向书了
4.19正式签约,算是上岸啦~!
联发科 (嵌入式软件开发)
笔试:与cvte类似
深圳联发科一面 主管面 60分钟
全程问简历上的项目(三个)
第一个项目
1.介绍介绍 画图或者图片展示下
2.怎么确定模块有无正常工作
3.跟我讨论 如何改善比较好(启发颇多)
还跟我说了,如何设计论证更严谨 (针对我的第一个项目介绍了谷歌的一些测试)
看得出来面试官还是挺认可这个项目的
第二个项目
1.介绍介绍 画图或者图片展示下
2.介绍我负责的一些工作
3.讲解下欧拉角
4.这个项目有没有一些测试的case标准
5.项目的需求是什么
第三个项目
同上
1.问下家庭情况 自己做决定还是父母
2.以后想在哪里发展
3.了解联发科吗
4.面试官介绍联发科
5.有没有对自己有个职业规划
复盘:体验最好的一次面试 面试官真的很专业 就是讲到最后口都干了hh,一度让我有考虑该去oppo还是mtk,最后还是选择了oppo的钱途,但是相对的,就会累很多。(mtk早9晚6 双休 薪资在业界也不低。)
深圳联发科二面 主管面 30分钟
面试官先自我介绍
1.简单介绍自己
2.为什么不考研呢
3.你不考研 我个人觉得还是蛮可惜的 (面试官人真好,这其实都是个人选择啦)
4.面试官介绍在学校做的项目和企业做的项目的一些区别
5.问我某单片机项目跑的是裸机程序还是RTOS
6.一个设备,在单片机中使用和在linux中的使用的区别,尽量讲讲
7.介绍一下linux的项目
8.面试官开始介绍MTK的一些工作 讲了挺久的,感谢。
9.有没有了解一些嵌入式相关的企业 (多了去了)
10.你有什么想问我的br> 问了面试官要一个简单的评价、实习工作大致内容
简单的评价:基础挺好的
工作内容:短期实习的话以学习为主 以手机线举例 balabala
联发科实习没有三面,后续就静待通知可以啦
复盘: 本次面试也是得到了面试官的认可,能感受到自己面试时候的表现越来越好了,感谢面试官耐心的介绍MTK的手机线和工作!
联发科HR面 17分钟
HR姐姐 声音很好听,面完有一些后悔
1.两面技术面面试官对你评价较高 你有期望的薪资吗
答了上一届加入mtk的师兄的薪资加一丢丢
2. 目前还有没有其它的offer
Oppo 京东
3.假如mtk也给你发了 怎么排序
问到了这里 想打太极也不可能了,如实说实习更期望去oppo
4.就算最后不算牵手成功 秋招也会有优先面试的机会 感谢
5.想在哪个地方发展
基本都是hr面常见问题
复盘: 本次面试说明了实习想去oppo的意愿,还有希望秋招还能够继续投递联发科的想法,相当于提前拒了offer,几轮面试下来感觉mtk的面试体验真的很好,有些后悔,但是毕竟实习只能去一份,无奈也没办法!
联发科第二次HR面 20分钟
联发科只有三面,这个是 “第四面”是因为三面的时候说了我更希望去oppo,HR姐姐想挽留一下并了解一下我是怎样考量两份offer的。
1.你能说说你是怎样考量这两份offer的吗 怎么比较br> 说了薪资、工作时长等
2.问:这次我拒了mtk的实习offer 秋招/提前批会有绿色通道吗
得看我投的是不是原部门 看情况
3.希望提前批还能相遇~
4.还有一些职业规划等相关的问题
复盘:跟第一次HR面一样
京东(无人车软件开发)
京东 技术面 35分钟
1.问了简历上的三个项目 逐一介绍 逐一解答
2.用的气压计什么精度 怎么实现定高
3.面试官挺喜欢我的第三个项目 问我比赛完后有没有继续去落地
下面问问基础
4.主要使用的语言
5.怎么理解C++的封装 继承 多态
6.堆和栈的区别
7.进程和线程的区别
8.讲了之后再自己顺便讲了多进程、多线程的方法
9.父进程和子进程的区别
10.讲讲TCP和UDP
11.介绍了京东北京的无人车研发团队
12.有什么问题问我br> 当时急着去比赛,没多问,只记得问了一个去北京包住吗hh
Ps 京东面试官处理流程挺快的 刚面完没几分钟就通知一面过了
复盘:体验不错 得到了面试官的认可 面试后状态就显示通过了
京东 技术二面 25分钟
1.你觉得你哪个项目最有难度 介绍一下
2.用的6ull是arm几的 几核的
3.用的stm32有什么参数 (朋友们对自己用的硬件要有了解)
4.Mpu6050的一些可选参数是什么
5.用的气压计觉得有什么缺点
6.你觉得气压计和加速度计的数据哪个更可信
7.因为一面已经问了很多了 到我这里基本没什么问题了
8.你有什么想问我的
复盘:感觉就是这次面试有点短,不过也是面完就过了~
京东 HR面 15分钟
HR面 老生常谈啦 就放松的聊聊天!
1.看你在在学生会中担任过副部长 主要工作是什么
2.有没有在这工作中遇到过什么困难 怎么解决
3.你更喜欢跟人打交道还是跟计算机(回答是计算机)
4.有在北京发展的意愿吗虽然没 但是也得说有)
5.你最期望的工作氛围是怎么样的br> 6.你有什么问我的:
转正率大概多少
北京工作包住吗 薪资大概怎么样(也不包住 基本工资+房补 比前面几家都少)
多久会有反馈
ps:刚面完就发现招聘进度到了offer环节 真的快!
复盘:总体来说体验不错,京东面试也是非常的快,一周就完成了三面,除了一面问得比较多,后面两面问的比较少,难度不高。看了offer后,个人感觉不适合外地学生去,薪资跟别的大厂比有点捉襟见肘~ 在北京不太够花。
总结
以上就是我本次春招实习的十四面,5月份就去实习了,还有其他一些中厂或者岗位不太对口的大厂,我就不打算面了,祝各位也在找实习的朋友继续加油,早日上岸!
附上牛客链接:
https://blog.nowcoder.net/n/418373944177428fb02ed05aae11ab4b
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24712 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!