嵌入式软件开发应届校招总结

双非硕士,普通offer,无大厂逆袭经历,仅作为校招经历记录

offer: 虹软 海康 大华 零跑 国自机器人 舜宇光学

论文发表太晚导致9月低才开始投递简历,错过了实习、提前批、部分公司的秋招。秋招准备时间太短,知识储备不足。总体校招不是很满意,但也没太大遗憾,上学的日子不多了。

2021秋招

宁波溪棠信息科技有限公司

  • 状态:简历投递后无消息
    雷达算法工程师
    嵌入式软件工程师

博观智能

  • 状态:已淘汰
    嵌入式软件开发工程师(C/C++)
  • 一面(0928-电话技术面试)
    [1] 项目说明
    flash、TF卡使用过程中遇到的问题
    项目中RS485是如何使用的,485差分通信的逻辑“1”对应的电平差是多少
    [2] 内存:
    在堆区分别申请两个1个字节的内存,其内存空间会连续吗?为什么?
    堆区和栈区申请内存的区别
    堆区和栈区出现数组越界,各自的表现
    [3] 网络编程:
    是否做过基于socket的编程开发?

海康威视

  • 状态:已HR面,等最后消息
    嵌入式软件开发工程师
  • 一面(0927-技术面)
    [1] 自我介绍
    [2] 项目介绍:
    项目中如何使用到FreeRTOS的消息队列和信号量的?
    项目中遇到的最难解决的问题?怎么解决的?
    [3] C/C++:
    static关键字
    const用法
    栈和堆的区别
    [4] 网络编程:
    TCP/UDP区别?
    TCP如何保证传输可靠的?
    [5] 研究生期间遇到最难受的一件事?怎么解决的?

新华三

  • 状态:简历投递无消息

大华

  • 状态:已淘汰
  • 一面(电话面-1015-16min)
    [1] 快速排序/冒泡排序算法讲解?时间复杂度多少?
    O(NlogN)、O(N^2)
    [2] 如何判断排序算法的稳定性
    若待排序序列中两个数相等arr[i] = arr[j],排序前i在j前面,排序后i仍在j前面,则表示该排序算法稳定,否则不稳定。
    [3] 生成可执行程序的编译过程?
    预处理:展开宏和头文件
    编译:将源代码编译为汇编语言
    汇编:将汇编语言翻译为二进制文件
    链接:将目标文件、启动文件、相应的静态库/动态库文件链接起来,生成可执行文件
    [4] 链接过程分为动态链接和静态链接,分别用在哪些场景下?
    [5] 何为内存泄露、内存越界?若运行过程中出现内存泄漏,有哪些定位手段?
    [6] 有使用过一些基础的STL容器吗
    [7] 进程通讯方式有哪几种?开发过程中使用过哪几种?讲下消息队列创建和销毁的过程?进程间通讯消息队列是怎么保证同步传递过去的?
    [8] 通过调用哪些接口实现TCP通讯?
    [9] 服务端存在多客户端同时通讯时,这种高并发处理有哪些方法?
    [10] 开发过程中遇到死机、越界等问题你会怎样去排查?
    [11] 讲一下研一项目的主要内容以及你做了哪些工作?讲下SPI FLASH模块具体做了哪些事情?
    [12] 面试官评价:上传的基础内容掌握的很不扎实。
  • 二面(电话面-1025-10min)
    [1] 自我介绍
    [2] 用过操作系统吗?FreeRTOS的任务管理深入了解过吗?项目中用到了哪些FreeRTOS相关支持
    [3] Linux了解过吗?学习过哪些知识?做过哪些吧相关的应用?
    [4] 说下一些常用指令?文件编译为可执行文件的命令是什么?

方太

  • 状态:简历投递无消息

舜宇光学

面试的是舜宇旗下的中央研究院(杭州)

  • 状态:已发offer,offer已拒,公司总体感觉很好
  • 一面(1009-技术面):
    [1] 自我介绍
    [2] 两个研电赛的参赛内容
    [3] 项目经历
    主要框架、用到了哪些嵌入式相关知识、遇到的难点
    RS485采用的协议的报文格式
    如何实现团队协作的
    项目过程中最让你感到压力的地方
  • 二面(1012-HR面-15min左右)
    [1] 奖学金、竞赛奖项
    [2] 项目期间遇到的困难
    [3] 是考研还是保研?
    [4] 对舜宇了解吗?业务?对舜宇中央研究院了解吗?
    [5] 讲下你的求职要求,注重哪三个方面?
    [6] 为什么选择杭州?准备长期留在杭州吗?有女朋友吗?
    [7] 期望薪资多少?
  • Offer

特来电

  • 状态:简历投递无消息

中国移动

  • 状态:简历投递无消息
    1、杭州研发中心(智慧家庭运营中心)-中国移动智慧家庭运营中心
    2、终端应用/嵌入式软件开发

小米

  • 状态:已线上笔试
    官网投递
    嵌入式工程师

涂鸦智能

  • 状态:已笔试
    官网投递
    嵌入式工程师

中电52所

  • 状态:已三面完(估计已淘汰)
    邮箱投递
    嵌入式软件工程师

杭州联芸科技

  • 状态:已二次专业视频面(估计已淘汰)
    官网投递
    嵌入式驱动开发工程师
  • 一面(技术面-1010-15min左右)
    [1] 自我介绍
    [2] 两个研电赛的参赛内容
    [3] 项目经历
    主要框架、用到了哪些嵌入式相关知识、遇到的难点
    RS485采用的协议的报文格式
    项目过程中最让你感到压力的地方
    [4] 重点问FLASH存储相关的知识(该公司从事存储行业)
  • 二面(主管专业面-1011-30min左右)
    极其底层开发,开发芯片
    [1] 自我介绍
    [2] 项目介绍、课题介绍
    [3] 项目中遇到的技术难题?怎么解决的?
    [4] 团队协作遇到过矛盾吗?怎么解决?
    [5] 相比其他嵌入式应届毕业生,你有什么优势?
    [6] 个人性格优缺点?
    [7] 你为什么应聘杭州岗位?准备长期留在杭州吗?杭州生活成本可以接受吗?
    [8] 你对我们公司以及芯片行业了解吗?
    [9] 研二研三期间你做过嵌入式相关项目吗?
    [10] 你认为你是一个主动的人吗?
    [11] 我们公司主要做芯片的底层研发,会涉及到模电、数字等基础知识,你认为你能胜任吗?

长川科技

  • 状态:已HR面,加班太严重不去
    2022招生简章 官网投递
    1、底软工程师
    2、应用软件工程师
  • 一面(技术面试-1012-25min左右)
    偏底层
    [1] 自我介绍
    [2] 统计获得奖学金和竞赛成果的次数
    [3] 讲一下研一项目软件层面的总体架构
    [4] FreeRTOS操作系统你用到了几个线程/任务?任务间通信除了消息队列、信号量外还有什么?
    [5] 研二研三课题介绍下?从软件算法层面上讲讲课题?是否用到编码?
    [6] C++了解吗?讲下类的特性
    [7] 了解操作系统原理吗?
  • 二面(HR面-1014-15min左右)
    加班严重,纯正996,拒绝

宇视

(1) 状态:简历投递无消息
2022招生简章 官网投递
软件开发工程师(C/C++)(杭州)

杭州沃镭智能

  • 状态:简历投递无消息
    2022招生简章 邮箱投递
    嵌入式系统工程师(研发)

浙江启尔机电技术有限公司

  • 状态:简历投递无消息
    校园微信推送 邮箱投递
    软件工程师

比亚迪

  • 状态:已拒,不想面
    2022招生简章 官网投递

步步高

  • 状态:已拒,不想面
    官网投递
    驱动开发工程师

OPPO

  • 状态:简历投递无消息
    驱动工程师

浙江春风动力股份有限公司

  • 状态:简历投递无消息

浙江国自机器人

  • 状态:已offer
  • 一面(技术面-1028-20min左右)
    • 嵌入式MCU方向、会和硬件打交道
    • 项目总体介绍
    • FreeRTOS线程数?采用了哪些通信方式
    • CAN有哪些优势?CAN压力 测试做过吗?负载达到90%?
    • UART通信中用过DMA吗?
    • static、volatile
    • 头文件中<>、“”区别
  • 二面(技术面-15min)
    已确认工作岗位为嵌入式MCU硬件软件开发,做控制板,与硬件关联性大
    • 自我介绍
    • 项目介绍
    • FreeRTOS用到了几个任务?
    • 使用CAN通信做了哪些工作?CAN通信一直无法进入接收中断可能是什么原因?
    • 波特率不匹配
    • 发送的帧格式存在问题进入了Event中断—缺少总线仲裁,屏蔽不用的中断
    • 未使能中断
    • 接收中断中要从接收缓冲区RxFIFO将数据读到RxFrame中
    • 期望薪资? 18k*15
  • offer

地平线

  • 嵌入式系统软件工程师
  • 状态:已官网投递简历

零跑

  • 嵌入式应用软件岗
    系统软件岗
    嵌入式软件岗
    (1) 已offer
  • 一面(电话面-30min)
    主要就问RS232/RS485/CAN通信的原理(硬件、软件)、区别
    要补充485 CAN通信的原理知识,要深入
  • 二面(HR面-15min)
    聊薪资

杭州国芯科技股份有限公司

  • 嵌入式软件工程师
  • 状态:已淘汰,线下笔试未过

科大讯飞

  • 嵌入式软件工程师
  • 状态:已官网投递简历

2022春招

已投递

小米

  • 嵌入式软件开发工程师-汽车方向-上海
  • 官网投递简历

华为

  • 嵌入式软件开发工程师
  • 状态:已官网投递简历

地平线

  • 嵌入式系统软件工程师-官网
    bsp系统软件支持工程师-牛客
  • 状态:已投递简历

比特大

  • 【校招】嵌入式软件工程师-02321
  • 状态:已牛客投递简历

旷视

  • 嵌入式软件开发工程师
  • 状态:已官网投递简历

哈啰出行

  • 嵌入式软件开发/基带开发/硬件开发工程师
  • 状态:已投递简历—牛客

阿里

  • 嵌入式软件开发工程师--阿里集团_智能互联(AIot)
  • 状态:已投递简历—官网

OPPO

  • 驱动工程师-武汉
    Linux系统工程师-杭州/武汉
  • 状态:已投递简历—官网

理想汽车

  • 软件工程师(嵌入式)-上海市
  • 状态:岗位不匹配-系统已拒

已笔试

蔚来

  • 嵌入式开发及性能优化工程师-上海
  • 官网投递简历

已面试

已offer

海康

  • 嵌入式软件开发工程师-BSP开发
  • 官网投递简历
  • 技术一面-视频面(2022-03-09)
    • 如何判断有限长链表是否有环?
    • 程序必须从main函数开始吗?
    • 项目过程中成员发生矛盾,该如何处理?
    • 你认为自己有钻研精神吗?
  • HR面(2022-03-12)
  • offer:被分到智慧存储部门-SSD

虹软

  • 嵌入式软件开发工程师
  • 状态:已官网投递简历
  • 技术面-40min左右(2022-03-17)
    • 自我介绍
    • 笔试试题问答:冒泡排序、选择排序
    • 项目介绍
    • 项目中遇到的最大的难题?如何解决的?
    • .........
    • 面试官想要C++嵌入式开发,应该已经挂了
  • HR面-20min左右(2022-03-18)
    • 自我介绍
    • 对公司了解吗
    • 找工作主要看重公司的哪几个方面?
    • 薪资期望多少?根据什么得出这个数字的?
    • 是否可以实习?
    • 反问:公司工作氛围怎么样,工作时间?
      • 955/965,同事间一般都称呼名字,而非职称,分为融洽
      • 不存在领导没走,职员不能下班的内卷
      • 公司规模不大(全球800+),视觉算法行业顶尖(全球第一)
  • offer (2022-03-22)
#校招面经##春招##面经##秋招##海康威视##浙江大华技术股份有限公司##虹软#
全部评论
好奇最后去了哪
1 回复 分享
发布于 2022-05-11 11:29
学姐优秀
4 回复 分享
发布于 2022-04-27 01:16
感谢分享
4 回复 分享
发布于 2022-04-07 23:33
驱动和应用可以同时投吗?
3 回复 分享
发布于 2022-06-11 11:06
零跑待遇咋样呀😁
2 回复 分享
发布于 2022-05-09 20:03
大四研0,准备目前在fpga和嵌软方向纠结中
1 回复 分享
发布于 2022-05-25 20:34
6
1 回复 分享
发布于 2022-04-17 17:29
学姐带带我
点赞 回复 分享
发布于 2023-03-29 23:08 浙江
楼主真棒 感谢分享
点赞 回复 分享
发布于 2022-11-22 09:38 美国
大佬您好,零跑这个薪资16k是自己报么还是hr直接说了
点赞 回复 分享
发布于 2022-10-17 16:45 广西
优秀的学长
点赞 回复 分享
发布于 2022-09-28 00:29 浙江
在虹软觉得咋样好兄弟,给开多少
点赞 回复 分享
发布于 2022-08-14 02:47
请问海康的有机试嘛 机试是像leetcode还是需要完整代码呀 难度怎么样呀
点赞 回复 分享
发布于 2022-07-11 20:01
感谢分享  已经很优秀了!
点赞 回复 分享
发布于 2022-05-08 16:00
好羡慕理工科😖😖
点赞 回复 分享
发布于 2022-05-04 00:05
向大佬学习
点赞 回复 分享
发布于 2022-04-20 16:02
感谢楼主的分享,楼主666
点赞 回复 分享
发布于 2022-04-08 15:37

相关推荐

10-21 10:37
已编辑
中国科学院大学 人工智能
时长&nbsp;100分钟,一天内任意时间作答比较人性。题型分布:1.党性测试题&nbsp;10&nbsp;*1分&nbsp;=&nbsp;10分2.基础单选&nbsp;20&nbsp;*2分&nbsp;=&nbsp;40分3.c/c++/java/python/JavaScript单选&nbsp;5&nbsp;*2分&nbsp;=&nbsp;10分&nbsp;(任选一个语言方向)4.编程题&nbsp;2道(20分+30分)=50分细节介绍:1.党性测试题:例如,预备党员需要多久。2.基础单选:包含了运维题、SQL、C++、python等,出的很广(吐槽下,研发岗为什么这么多运维题?)。3.单选:例如,给个程序,输出是什么。4.编程题:1).计算从p站到q站的最小距离。给出了站点数,相邻两个站点间的距离,且所有站点呈现&nbsp;A站、B站、...、N站、A站的环结构。例子,有3个站点a,b,c。ab距离,1,bc距离,2,ca距离2。求从b站到c站的最小距离。即求解&nbsp;b-&gt;c&nbsp;与&nbsp;b-&gt;a-&gt;c&nbsp;间的最小值。示例代码:n=3distance=[1,2,2]start,end=2,3new_start,new_end=min(start,end),max(start,end)sum_distance=sum(distance)shun_distance=sum(distance[new_start-1:new_end-1])res=min(shun_distance,sum_distance-shun_distance)print(res)2).计算1w个小写字符(字符范围:a,&nbsp;b,&nbsp;c,&nbsp;...,&nbsp;z),统一为一个字符所需要的最小操作数。例如,a转换为相邻的b需要一次操作数。特殊的,环状结构,z可以通过一次操作数转换为a。示例代码1:暴力解法&nbsp;(55%通过率,超时):import&nbsp;sysdata=sys.stdin.read().strip().split()it=iter(data)strs=list(next(it))adict={'a':1,'b':2,'c':3,'d':4,'e':5,'f':6,'g':7,'h':8,'i':9,'j':10,'k':11,'l':12,'m':13,'n':14,'o':15,'p':16,'q':17,'r':18,'s':19,'t':20,'u':21,'v':22,'w':23,'x':24,'y':25,'z':26}nums=[adict[sub_str]&nbsp;for&nbsp;sub_str&nbsp;in&nbsp;strs]n=len(nums)def&nbsp;change(raw_num,target_num):changes=0if&nbsp;raw_num&lt;target_num:up=target_num-raw_num&nbsp;#&nbsp;11down=(raw_num)+26-target_numelse:down=raw_num-target_numup=26-raw_num+target_numreturn&nbsp;min(down,up)import&nbsp;copymin_change=float('inf')for&nbsp;cur_num&nbsp;in&nbsp;nums:counts=0cur_nums=copy.deepcopy(nums)cur_nums.remove(cur_num)for&nbsp;num&nbsp;in&nbsp;nums:counts+=change(num,cur_num)min_change=min(min_change,counts)print(min_change)示例代码2&nbsp;优化为统计左右数量,取中间值。现场没有调好,只通过27%。下面是AI润色后的示例代码(仅供参考):adict&nbsp;=&nbsp;{'a':&nbsp;1,&nbsp;'b':&nbsp;2,&nbsp;'c':&nbsp;3,&nbsp;'d':&nbsp;4,&nbsp;'e':&nbsp;5,&nbsp;'f':&nbsp;6,&nbsp;'g':&nbsp;7,&nbsp;'h':&nbsp;8,&nbsp;'i':&nbsp;9,&nbsp;'j':&nbsp;10,'k':&nbsp;11,&nbsp;'l':&nbsp;12,&nbsp;'m':&nbsp;13,&nbsp;'n':&nbsp;14,&nbsp;'o':&nbsp;15,&nbsp;'p':&nbsp;16,&nbsp;'q':&nbsp;17,&nbsp;'r':&nbsp;18,&nbsp;'s':&nbsp;19,&nbsp;'t':&nbsp;20,'u':&nbsp;21,&nbsp;'v':&nbsp;22,&nbsp;'w':&nbsp;23,&nbsp;'x':&nbsp;24,&nbsp;'y':&nbsp;25,&nbsp;'z':&nbsp;26}#&nbsp;假设输入字符串s&nbsp;=&nbsp;&quot;acz&quot;nums&nbsp;=&nbsp;[adict[c]&nbsp;for&nbsp;c&nbsp;in&nbsp;s]def&nbsp;change(raw,&nbsp;target):diff&nbsp;=&nbsp;abs(raw&nbsp;-&nbsp;target)return&nbsp;min(diff,&nbsp;26&nbsp;-&nbsp;diff)#&nbsp;把字母值转换到环形区间&nbsp;[-13,&nbsp;12]nums2&nbsp;=&nbsp;[num&nbsp;-&nbsp;26&nbsp;if&nbsp;num&nbsp;&gt;=&nbsp;14&nbsp;else&nbsp;num&nbsp;for&nbsp;num&nbsp;in&nbsp;nums]nums2.sort()n&nbsp;=&nbsp;len(nums2)if&nbsp;n&nbsp;%&nbsp;2&nbsp;==&nbsp;1:target&nbsp;=&nbsp;nums2[n&nbsp;//&nbsp;2]ans&nbsp;=&nbsp;sum(change(num,&nbsp;target)&nbsp;for&nbsp;num&nbsp;in&nbsp;nums2)else:t1,&nbsp;t2&nbsp;=&nbsp;nums2[n&nbsp;//&nbsp;2&nbsp;-&nbsp;1],&nbsp;nums2[n&nbsp;//&nbsp;2]ans&nbsp;=&nbsp;min(sum(change(num,&nbsp;t1)&nbsp;for&nbsp;num&nbsp;in&nbsp;nums2),sum(change(num,&nbsp;t2)&nbsp;for&nbsp;num&nbsp;in&nbsp;nums2))print(ans)
投递中国移动等公司10个岗位
点赞 评论 收藏
分享
查看20道真题和解析
点赞 评论 收藏
分享
评论
133
681
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务