一个2022本科生的秋招总结 (大疆、Arm、小米、荣耀、美团、联发科等)

个人背景

大家好,我的秋招已经告一段落了,写下一些总结,记录下这三个月的面试经历,希望能帮助到后面找工作的伙伴们。
背景:双非一本 本科。
大三暑期实习:拿到了OPPO、MTK、京东等offer,最后去了本分厂实习了三个多月,在其中有输出,也有成长。
秋招提前批、正式批:因为只想在广深工作,所以秋招只投递公司共20家,目前拿到了其中10家公司的offer,还有2家等结果。
被挂简历的企业:(华为、英特尔、tplink、autox)。
投递后没有消息的:(小马、tcl、寒武纪、vivo)。
获得公司offer的有:大疆(sp 签约~)、Arm china、小米、荣耀、联发科、美团、紫光展锐、全志科技、星宸科技、科大讯飞、CVTE、诺瓦科技。

学习经历

我在大一的时候加入了一个老师的实验室,在里面开始玩玩stm32单片机,实验室是做飞控项目的。在大一到大二的时候基本都在这里面度过,也学到了很多嵌入式的相关知识。
大二疫情期间开始学习RTOS、QT,也陆续自己做过一些小项目。加入了一个的学生创业团队,开始打一些比赛,挑战杯、、互联网+、ican等。
大三开始基本就不打比赛了,继续学习嵌入式相关的内容,跟着韦东山老大哥的课程学习了linux的应用以及驱动方面的内容,也根据这些知识做了一个电子量产工具的项目。

实习经历

春招实习投了几个厂:OPPO、联发科、京东、阿里、网易、CVTE等。
其中拿到了OPPO、联发科、京东的offer。
最后在oppo的穿戴软件部门实习了三个月的时间,在其中的工作内容主要是跟OPPO WATCH2智能手表相关,上班状态基本是双休,工作日偶尔加班(因为我是实习生)。用到的技能有RTOS、LVGL、C、python等。

面试经历

接下来就是面试的记录总结啦,由于当初比较懒,基本上都是以记录题目为主,所以大部分题目没有写下自己的答案。

联发科面试 oc

联发科提前批一面 30分钟 8.2

1.为什么不留在oppo?
2.说下中断和轮询
3.平时学嵌入式有看什么书
4.介绍电视线 balabala 两种工作的情况
5.问我 更倾向于哪种
6.音频 视频 外设的驱动
7.框架性回答一个嵌入式系统启动到结束的过程
8.反问

联发科提前批二面 30分钟 8.9

1.说说实习三个月的感受
2.switch_context的底层原理 (freertos)

讲了下切换的场景,pendsv函数的实现,switch_context里面关于pcb_current指针的逻辑等。

3.实习做的偏应用层,为什么要学习freertos呢
4.面试官讲讲电视线的情况,业务做得好可能要两年,成为专家要四年。
5.有学过linux/安卓吗 学过linux 写过一些驱动
6.这些驱动是在开发板上写的还是在pc上模拟的?
7.有什么想问我

总结

联发科提前批的面试给我的感觉是比较简单,面试氛围比较轻松。二面的时候面试官问了一个freertos的问题后,我回答得较好,然后直接就说后面不想怎么问了,后面也是第一个谈薪的offer。

星宸科技 oc

星宸科技技术面 一小时 8.12

  1. C语言基础 sizeof 指针、数组的大小
  2. 局部变量存在哪里,malloc的变量在哪里
  3. Linux怎么搜索所有.so文件
  4. 平时有没有用github
  5. 双向链表和单链表
  6. Cpp的map、list、vector的底层数据结构
  7. 多态的实现
  8. 静态链接和动态链接
  9. 动态链接的代码在数据段和代码段的分配
  10. 项目管理的场景,你需要一个接口,需要别的部门的人来提供,他以很忙为由推脱,你这边也很急,要怎么处理?角色调换,又该怎么处理?
  11. 介绍一个最成功的项目
  12. Gdb的指令
  13. Linux驱动的ioctl
  14. 内核向应用层获取数据用哪个接口
  15. 讲下i2c
  16. 有什么想问我

星宸科技HR 半小时 8.17

  1. 为什么不想留在oppo
  2. 能接受几点下班?
  3. 介绍下我们公司
  4. 怎么看待互联网和半导体行业
  5. 介绍最成功的一个项目,遇到了什么困难,领导不喜欢怎么办
  6. 介绍最成功的一个比赛,遇到了什么困难
  7. 在建模比赛中怎么分工,谁作为领导的角色
  8. 期望的工作强度是怎样的
  9. 家在哪里
  10. 期望薪资
  11. 有什么想问我?

总结

hr面后过两天就发意向书了,九月份谈薪的时候开的跟mtk差不多,拒掉后hr再提薪了一次,后再拒。不过面试的体验还是很好的!

大疆

大疆一面 一小时 8.19

  1. 自我介绍
  2. Linux创建线程有没有设置过调度相关的参数

主要考察第二个参数:
属性对象主要包括是否绑定、是否分离、
堆栈地址、堆栈大小、优先级。默认的属性为非绑定、非分离、缺省的堆栈、与父进程同样级别的优先级。

  1. linux 线程调度的几种方法

Linux系统的三种调度策略:   一、SCHED_OTHER:分时调度策略(Linux线程默认的调度策略)。
  二、SCHED_FIFO:实时调度策略,先到先服务。该策略简单的说就是一旦线程占用CPU则一直运行,一直运行直到有更高优先级任务到达或自己放弃。
  三、SCHED_RR:实时调度策略,时间片轮转。给每个线程增加了一个时间片限制,当时间片用完后,系统将把该线程置于队列末尾。放在队列尾保证了所有具有相同优先级的RR任务的调度公平。

  1. Linux中的条件变量怎么用? 以及虚假唤醒的总结
  2. 接上面条件变量 Cond wait后还持锁么
  3. 硬件中断触发的全过程、堆栈的保存

进入异常步骤: 1. 处理器在当前堆栈上把xPSR、PC、LR、r12、r3~r0八个寄存器自动依次入栈。 2.
读取向量

  • 56
    点赞
  • 213
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jovan.situ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值