2022年春招实习十四面(嵌入式面经)(已完结)

2023-05-16

文章目录

  • 前言
  • 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.没定义的变量使用了,报错的根本原因是什么?
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.还可以怎么创新下呢?
3.对oppo有什么了解吗
4.为什么你会觉得oppo女性用户比例更大呢
5.方便问下家庭情况吗
6.对未来有什么规划吗
7.你怎么选择一个行业 选择一个公司?
8.你用的手机是什么品牌的呢? (华为hh)
9.oppo的手机和友商的有什么区别?
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.你有什么想问我的?
问了面试官要一个简单的评价、实习工作大致内容
简单的评价:基础挺好的
工作内容:短期实习的话以学习为主 以手机线举例 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的吗 怎么比较?
说了薪资、工作时长等
2.问:这次我拒了mtk的实习offer 秋招/提前批会有绿色通道吗
得看我投的是不是原部门 看情况
3.希望提前批还能相遇~
4.还有一些职业规划等相关的问题

复盘:跟第一次HR面一样

京东(无人车软件开发)

京东 技术面 35分钟

1.问了简历上的三个项目 逐一介绍 逐一解答
2.用的气压计什么精度 怎么实现定高
3.面试官挺喜欢我的第三个项目 问我比赛完后有没有继续去落地
下面问问基础
4.主要使用的语言
5.怎么理解C++的封装 继承 多态
6.堆和栈的区别
7.进程和线程的区别
8.讲了之后再自己顺便讲了多进程、多线程的方法
9.父进程和子进程的区别
10.讲讲TCP和UDP
11.介绍了京东北京的无人车研发团队
12.有什么问题问我?
当时急着去比赛,没多问,只记得问了一个去北京包住吗hh
Ps 京东面试官处理流程挺快的 刚面完没几分钟就通知一面过了
复盘:体验不错 得到了面试官的认可 面试后状态就显示通过了

京东 技术二面 25分钟

1.你觉得你哪个项目最有难度 介绍一下
2.用的6ull是arm几的 几核的
3.用的stm32有什么参数 (朋友们对自己用的硬件要有了解)
4.Mpu6050的一些可选参数是什么
5.用的气压计觉得有什么缺点
6.你觉得气压计和加速度计的数据哪个更可信
7.因为一面已经问了很多了 到我这里基本没什么问题了
8.你有什么想问我的
复盘:感觉就是这次面试有点短,不过也是面完就过了~

京东 HR面 15分钟

HR面 老生常谈啦 就放松的聊聊天!
1.看你在在学生会中担任过副部长 主要工作是什么
2.有没有在这工作中遇到过什么困难 怎么解决
3.你更喜欢跟人打交道还是跟计算机? (回答是计算机)
4.有在北京发展的意愿吗?(虽然没 但是也得说有)
5.你最期望的工作氛围是怎么样的?
6.你有什么问我的:
转正率大概多少
北京工作包住吗 薪资大概怎么样(也不包住 基本工资+房补 比前面几家都少)
多久会有反馈
ps:刚面完就发现招聘进度到了offer环节 真的快!
复盘:总体来说体验不错,京东面试也是非常的快,一周就完成了三面,除了一面问得比较多,后面两面问的比较少,难度不高。看了offer后,个人感觉不适合外地学生去,薪资跟别的大厂比有点捉襟见肘~ 在北京不太够花。

总结

以上就是我本次春招实习的十四面,5月份就去实习了,还有其他一些中厂或者岗位不太对口的大厂,我就不打算面了,祝各位也在找实习的朋友继续加油,早日上岸!
附上牛客链接:
https://blog.nowcoder.net/n/418373944177428fb02ed05aae11ab4b

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2022年春招实习十四面(嵌入式面经)(已完结) 的相关文章

随机推荐

  • 字符数组和字符串数组中的‘\0‘尾零存在的问题

    一 在字符和字符串中是否必须存在 答 xff1a 在字符数组中非必要存在 xff0c 但是在字符串数组中定义的时候必须存在 字符数组 1 并不要求它的最后一个字符为 39 0 39 xff0c 甚至可以不包括 39 0 39 xff0c 像
  • FreeRTOS学习笔记一

    FreeRTOS 任务不允许以任何方式从实现函数中返回 它们绝不能有一条 return 语句 void ATaskFunction void pvParameters int iVariableExample 61 0 for 传入NULL
  • css实现loading效果

    主要利用css3特性 xff0c 以及伪元素的使用实现此功能 lt html lang 61 34 en 34 gt lt head gt lt meta charset 61 34 UTF 8 34 gt lt meta http equ
  • ros学习记录:Gazebo加载速度慢,长时间停在“Preparing your world”

    前言 ros学习记录笔记 xff0c 一个小白的自留地 xff0c 欢迎大佬批评指正 一 问题描述 Gazebo加载速度慢 xff0c 长时间停在 Preparing your world 二 解决办法 1 下载模型到根文件下的 gazeb
  • ROS坐标系统,常见的坐标系和其含义

    摘自 xff1a ros基础必看之各个frame的理解 黑猫爱小鹿的博客 CSDN博客 文章目录 常见的坐标系坐标系的约定坐标系变换的计算Map之间的切换添加 ros中常见的坐标系 转载链接 1 1 现在小车进行移动 1 2 如图 1 2
  • 运行roscore报错解决(重装ROS)

    前言 一个小白的自留地 xff0c 欢迎大佬批评指正 运行roscore出现如下错误 WARNING unable to configure logging No log files will be generated Checking l
  • keil5出现‘Target not created‘

    keil5出现 Target not created 新建工程中写了main函数进行编译时出现错误的问题 xff1a Using Compiler 39 V5 06 update 5 build 528 39 folder 39 D Kei
  • 2 常见模块库(2)

    2 5 复用器与分路器模块 Mux是一种用于将多个信号组合成一个信号的模块 Mux模块的名称来源于多路复用器 xff08 Multiplexer xff09 使用Mux可以将多个输入信号组合成一个向量或矩阵 xff0c 以便在模型中传递和处
  • 8 DWA(一)

    8 DWA DMA简介 DMA xff08 Direct Memory Access xff09 直接存储器存取 xff08 可以直接访问32内部存储器 xff0c 包括内存SRAM xff0c Flash xff09 DMA可以提供外设和
  • 9 串口通信(一)

    9 串口通信 通信接口 通信的目的 xff1a 将一个设备的数据传送到另一个设备 xff0c 扩展硬件系统 通信协议 xff1a 制定通信的规则 xff0c 通信双方按照协议规则进行数据收发 名称引脚双工时钟电平设备USARTTX RX全双
  • 9 串口通信(二)

    函数介绍 xff1a span class token comment init三剑客 span span class token keyword void span span class token function USART DeIn
  • 3 连续模块(二)

    3 5 零极点增益模块 在控制系统设计和分析中 xff0c 常用的函数包括 传递函数 xff08 tf xff09 零极点 xff08 zpk xff09 和状态空间 xff08 ss xff09 函数 传递函数 xff08 tf xff0
  • Android packageManagerService如何添加安装权限白名单

    https blog csdn net myvest article details 54344076
  • 4 非线性模块库(二)

    4 4 量化模块及归零模块 1 xff09 Quantizer 在Simulink中 xff0c Quantizer xff08 量化器 xff09 模块是一种数学运算模块 xff0c 用于将连续信号离散化为多级离散值 xff0c 具有模拟
  • TRIZ创新方法——技术系统进化趋势

    技术系统进化趋势 技术系统及进化趋势S曲线法则技术系统的S曲线产品的进化曲线 八大技术系统进化法则 xff08 1 xff09 完备性法则 xff08 2 xff09 能量传递法则 xff08 3 xff09 协调性进化法则 xff08 4
  • 英特尔 NUC X15 笔记本 评测 英特尔上架新款 NUC X15 笔记本参数配置

    配置方面 xff0c 这款笔记本搭载了 i7 12700H 处理器 xff0c 14 核 20 线程 xff0c 睿频可达 4 7GHz 显卡为英特尔锐炫 A730M xff0c 搭载 24 个 Xe 内核 xff0c 拥有 12GB 19
  • vs2019未能正确加载解决方案的项目

    网上朋友们说是路径出了问题 xff0c 需要修改 vcxproj文件的内容 xff0c 我试了一下没成功 最后发现 xff0c 所以打不开 xff0c 是因为我下载了别人的项目 xff0c 用解压软件解压后直接打开了 sln 当我把解压后的
  • 自我提升解决bug的能力(一)

    我和大家分享一个我的自我提升解决bug的能力 满满的干货 一名优秀的程序员会具备较强解决bug的能力 如果你觉得自己不够优秀 xff0c 解决bug能力不足 xff0c 学习处于被动的状态 那我要大声的告诉你请不要迷茫 xff0c 陷入低沉
  • 论文笔记:VIBE: Video Inference for Human Body Pose and Shape Estimation

    要解决的问题 有3D关键点标注的数据集太少 xff0c 所以我们想生成这样的数据集 所以我们提出了一个 利用视频进行动作估计的新方法 xff0c 解决了数据集缺乏和预测准确率不佳的问题 主要创新点 利用 对抗式生成网络 来区分 真实人类动作
  • 2022年春招实习十四面(嵌入式面经)(已完结)

    文章目录 前言CVTE xff08 嵌入式软件 xff09 CVTE一面 xff08 嵌入式软件开发 xff09 时长 xff1a 50分钟CVTE二面 xff08 55分钟 xff09 阿里菜鸟网络 xff08 嵌入式软件 xff09 阿