双非本科拿下oppo sp!这位粉丝太强了!
哈喽,大家好,我是仲一。今天分享的是一位双非本科生拿下oppo sp的秋招经验。当时,这位粉丝咨询我offer选择的时候,看到年薪31W这个数字,我以为他是研究生。后来,再三确认了,他确实是本科生。

本科生能拿到这个薪资,真的已经超越了很多很多人。和这位粉丝交流下来,给我最直观的感受是,他很有礼貌,而且,很谦虚。能拿下oppo sp 和他平时的积累是分不开的。 我就不多说了,下面的内容就是这位粉丝的秋招经验分享。

个人背景
学校:本科双非
专业:自动化
实际项目经验:参赛经验不多,只参加过学校的一个创新创业比赛(团队),拿了个奖;然后自己也会利用课余时间在网上找些例程进行学习,主要是单片机方面;
学习经历
目前大四上学期,我将我的大学经历主要分为两个阶段:
第一阶段:
大一~大二:这一阶段由于刚从高中来到大学,自己没能很好的对大学生活以及学习进行规划,也由于这两年做家教的影响,自己没能把重心放在学习上,所以这两年在学习上表现的很平凡,也没参加过什么比赛。
第二阶段:
大三~现在:大三开始把精力放在了学习上,除了学习专业课外,我也会利用课余时间学一下单片机,如stm32,esp8266等,但其实都是跟着教程了解一下,也并没有全部都学完,也是这一年由于巧合的机会我同学把我介绍给一个缺乏stm32知识的团队,然后我跟着团队参加了我的第一次竞赛,最后也拿到了校赛级的一个奖项。然后下学期在考研与找工作之间经过考虑最后选择了后者,4月份决定找工作,当时因为对找工作没有方向,然后看到年级群里面有阿里的师兄在宣传暑期实习生的招聘信息,所以就懵懵懂懂的报了C++岗位,然后在接下来的一个多月时间内断断续续的学习C++以及数据结构,结合视频将这些知识大概过了一遍,但是最后也没能过笔试(因为学的不扎实,也没去某网站上刷题,因为当时并不知道有这些网站),最后去了一个和学校有合作的小公司实习
实习经历
实习公司:一家做车载/终端产品的小公司
实习岗位:嵌入式驱动开发工程师助理
实习时长:暑期一个月
在7月份在一家小公司开启了我为期一个月的实习,在整个实习过程中,其实导师并没有给我们多少的帮助,最开始的时候给我们布置了一个关于stm8单片机的综合性任务,我用了半个月左右就完成,其他实习生晚一点,完成后导师让我们改进代码,后来也没怎么给任务或者安排给我们做了。然后在接下来的时间段了,我都在学习数据结构并且去leetcode刷数据结构专题(虽然进度比较慢)。然后又看了Linux相关视频与资料重新温习了一下linux的基础命令和操作。中后期的时候导师找我谈过两次话,想让我继续留下来实习,但我没有接受邀请。不过这段实习经历也让我对自己产生了肯定以及对这个岗位有了初步的了解。
面试经历
1.面试情况
面试经历按照简历投递时间排序,由于忘记了具体的投递时间,所以有些只能写大概的时间,投递的岗位都是嵌入式/驱动软件开发工程师
| 公司名称 | 投递/笔试时间 | 笔试/面试情况 | offer |
|---|---|---|---|
| 联发科(MTK)(第一次投) | 7月25日 | 笔试挂(没准备,裸考) | 无 |
| 视源股份(CVTE) | 8月中旬 | 通过终面 | 需体验实习通过后才给offer |
| OPPO | 9月中旬 | 通过终面 | 拿到offer(应该是SP) |
| TCL(C++嵌入式) | 9月初 | HR面挂(惨) | 无 |
| 海康威视 | 9月初 | 通过终面 | 拿到offer (SP) |
| 小米 | 9月下旬 | 笔试挂 | 无 |
| 中兴 | 9月下旬 | 通过终面 | 收到offer call(没签) |
| 华为 | 9月下旬 | 笔试挂 | 无 |
| 荣耀 | 9月下旬 | 一面挂 | 无 |
| VIVO | 9月下旬 | 笔试挂 | 无 |
| 联发科(MTK) (第一次投) | 9月下旬 | 笔试情况未通知 | 无 |
| TCL(华星光电) | 10月初 | 笔试通过直接跳过一面发二面通知 | 拒了面试 |
除此之外,我还投递过几家中小厂,但都是投着来找面试经验的,不完全统计在秋招中投递的公司数量在20家左右,大部分简历都通过了筛选,上面列表中的是自己心仪公司的笔试/面试情况。也很幸运在10月中旬陆陆续续收到了OPPO、海康威视、中兴、CVTE的offer,最终选择了OPPO。
2.面试问到的问题
以下面试问题都是自己面试完根据回忆想起来的,可能会有一些遗漏,因为自己太懒了,没有时间整理当时面试时候的回答情况,然后需要大家自己去查找相关问题的答案啦。在此也提醒大家以后面试可以录音或者录屏哦,不要被发现就行,这样更有利于自己面试后进行总结。
1)OPPO篇
一面面试题
自我介绍
++i与i++的区别?
Switch() { case} switch里面可以是什么类型的数据?可以是float吗?字符串呢?
指针的高效性和灵活性?如何体现?
你选修的这些课程的原因是什么?你是怎么学习的?
二面面试题
自我介绍
问项目情况:(问的是实习的项目)
a) 这个项目是团队的还是个人的?
b) 在这个项目中你遇到什么问题?怎么解决的?
c) 在这个项目的过程中最让你满意的是什么?
后面的忘了,哈哈
2) 视源股份(CVTE)篇
CVTE一面面试题
自我介绍
问项目:介绍项目(介绍的时候还可以再精炼)
(1) 项目里用到了什么技术,负责的是什么部分?
(2) 遇到什么问题?
- ++i和i++的区别?
答:i++:先赋值再++,效率低;
++i:先++,再赋值,效率比++i高
为什么++i比i++效率高?
i++:int temp=i; i=i+1; return temp;(i++需要开辟临时变量,效率低)
++i:i=i+1; return i; (++i不需要开辟临时变量,效率高)
Static关键字
(1) static+局部变量:
(2) static+全局变量:
(3) static+函数:
(4) static+类成员变量:
(5) static+类成员函数:
指针和引用的区别
拷贝构造函数里面为什么用的是引用?有什么作用?
Linux命令:cut(怎么把CVTE_STN中的_识别并且将CVTE STN分开?),Sed, AWK?
文件系统有哪些类型?
Bootloader
汇编语言:DDR
无论数据多少,复杂度最低,效率最高的排序算法是什么?
IIC最多能有多少个从机?
IIC软件中断和硬件中断的区别?
SPI协议原理
为什么说TCP是安全的连接方式?
程序编译的四个部分:预处理->编译->汇编->链接(各阶段分别生成的是什么文件类型.c/.0/.s?)

中断函数有什么特点?如果在中断函数里面弄个10ms延时会怎么样?
如果有一个递归函数,没有初始条件,它会一直执行吗?会怎么样?
进程间的通信方式,最常用的通信方式是什么?
如果一个进程堵塞了,你怎么让这个进程运行?
你是怎么理解同步和竞争的?异常?(同步、异步、竞争)
GPIO的模式?方式?(上升沿/下降沿/双边沿之类的)
会JAVA/Python吗?
代码题

3)TCL篇
一面:主要深挖项目,根据项目做假设,问你可以做什么改进,并且很多都已假设形式提问,并且根据项目用到的知识点进行深挖,所以需要对写在简历上的项目要很熟悉,没有做过的不要写,不要给自己挖坑。
4)海康威视篇
一面面试问题
配置pwm需要设置什么寄存器?
怎么用单片机测量pwm波的周期和占空比?(描述思路,用代码编程的方法)
怎么将32位的int型数如int a=12345678转化为字符型string输出?(printf(“%s”))
Main函数里面分几个区?(数据区,代码区,bass区,栈区,堆区),string a=”hello world”存储在哪个区?加上static后在哪个区?
截至目前你坚持的最长的事是什么?学习上或则生活上。
成绩怎么样?偏科吗?
面试官说我应变能力不错,面试不错,其他问题忘了,哈哈。
5)中兴篇
一面面试题
C和C++有什么区别?各自有什么特点?
链表和栈有什么区别?
对中断有了解吗?中断发生时,CPU是如何处理中断的,如果程序在执行中断之后终中断返回异常,你该怎么判断呢?怎么处理?
232和485协议有什么区别?
使用的晶振是多少?你是怎么判断计数是一定精准的?
平衡二叉树是什么?
有用到浮点数吗?浮点数在内存中是如何存储的?
6)荣耀篇
一面面试题
主要问项目以及实习情况,抓着问,很难受。没有问基础问题(八股文)。
3. 关于HR面
一般来说,HR面问的问题套路基本一样,但是不要以为到了HR面就可以放松警惕,就算你前面的技术面表现得多么好,如果HR面没准备好的话那也会功亏一篑,经过多个HR面,我发现HR大部分都会问一下几个问题:
你为什么投递我们公司/这个岗位,你对我们公司有了解吗?
你的家庭情况,学习情况
你有什么爱好吗?有什么让你坚持了很久的事吗?
你有什么优缺点吗?(说缺点的时候也不要说很明显的缺点,如很懒、没责任心啥的。可以说过于追求完美、不够果断等,因为这些对公司没啥影响)
你对加班怎么看?
你的期待薪资/范围是多少?
还有其他的一些常见问题可以上牛客或者网上看一下其他面经哈哈
个人总结
在投递时间上
越早投递越好,大厂提前批一般在6、7月份就开始了,要抓好秋招提前批这个时间点,因为这个时候大厂的hc(岗位)是最多的,而且竞争可能没那么激烈,最重要的是有一些大厂提前批没有笔试,这对于那些没怎么刷代码提的同学来说是很有利的。
在公司投递选择上
不要全部都投大公司或者自己的心仪公司,也要适当的投递一些中小企业或者自己不那么喜欢的公司,如果你没有什么面试经验的话建议你先面小公司/不是自己心仪的公司先,这样可以为自己增加面试经验,为面试大厂做准备;同时,投递的岗位应该是你喜欢的,不要广撒渔网海投,这样不仅会浪费自己的经历而且还会让自己对面试产生厌倦,投递公司数量适可而止,并且投递的岗位最好专一一点。
在面试准备上
在面了这么多面试中,首先,我发现技术面中面试官100%会问项目,所以一定要对你的项目要熟悉;其次,面试官会问你的实习情况,如做了什么,有什么收获(如果有相关经验的话);然后是一些基础知识,如C/C++语言基础、数据结构、Linux基本指令、算法/手撕代码(Leetcode简单/中等题,不过我遇到的不多)。
在面试前,建议上牛客网上面查找相关面经,我在每次面试之前都会看一下对应的面经,然后根据面经预测面试官可能会问的问题,然后记录并且把答案搜索出来,从面试结果来看,有些问题确实被我预测到了,因为面试官问的问题基本都是那几个范围。
面试过程中,一定要注意一下自己的着装以及形象以及周围的环境,我在每次面试时都会洗一下脸以及穿着得体。然后在面试中最好保持自信,就算问到不会的问题也要思考一下然后讲出自己的想法,直接说不会是大忌。对了,还有就是一定要礼貌,在最后面试官问你还有没有问题问他/她的时候,要表现出你好学的态度,一般问2~3问题就好。
在心态上
还是要保持积极的心态吧,一般来说整个笔试/面试流程下来可能需要1个月甚至更长的时间,所以也不要干等待,在这段空窗期可以投递以及面试其他公司,自己协调好时间即可。
本人在秋招的过程中心态还是受到了很大的影响的,经常会失眠到凌晨3~4点,因为自己本来就睡眠不好,加上秋招一直没受到好结果,同时又断断续续听到别的同学拿到了多少多少W的offer,心理压力就更大了,因此也经常因为这是而失眠,那段时间真的很煎熬,没睡过几天好觉,但是很庆幸自己熬了过来,在10月份陆陆续续收到了几个大厂的offer,其中好几个都是我之前面试完之后以为挂了而且难受了很久的,现在想起来真的没必要。
最后寄语及感谢
不要和别人比,要和自己比!要认真对待每一次面试,即使这个面试的公司不是你的心仪公司,因为你的每次面试表现都会影响着你最后的薪资评级,所以还是要好好准备每一次面试。早得到的不一定是好的,晚得到的不一定是不好的!祝大家早日拿到自己满意的offer!!!
对啦!最后还是要感谢一下在牛客网上面找到的大佬的笔试面试总结《嵌入式软件开发笔试面试指南》,里面涵盖有简历建议,笔试面试题等相关内容,真的很全面。公众号是《嵌入式与Linux那些事》,里面干货挺多的,这次的面试我也是以这个为路线的,大家可以参考一下啦!!!

双非本科拿下oppo sp!这位粉丝太强了!的更多相关文章
- 非科班双非本科投的337家Java后台(励志)
考试结束,班级平均分只拿到了年级第二,班主任于是问道:大家都知道世界第一高峰珠穆朗玛峰,有人知道世界第二高峰是什么吗?正当班主任要继续发话,只听到角落默默想起来一个声音:”乔戈里峰” 前言 文章出自h ...
- 谁说双非本科就一定无缘阿里?H哥粉丝6面通过,喜提Offer!
本文来自作者投稿(原作者:小胖儿),原作者是一位2021届本科毕业生,就读于一所双非(非985.非211)院校,在今年2月份的时候,我曾经帮他指导过简历,并且根据他的简历内容帮他提了一些可能会问到的问 ...
- 双非本科Android开发,如何逆袭拿到大厂 Offer?
从2020年3月18日投出第一份暑期实习简历至今,已经过去400多天.我也尘埃落定,即将去CVTE做Android开发. 休息了很长时间,如今已经能够很平静地回首这段历程,写下这篇文,致敬曾经走过的漫 ...
- 双非本科进大疆(SP)!
哈喽,大家好,我是仲一.今天和大家分享的是一位优秀双非本科生上岸大疆的经历(羡慕哭了...). 今年4月底的时候,这位学弟和我分享了他拿下oppo,京东,联发科实习offer的经历,当时我还发了朋友圈 ...
- 双非本科字节跳动Android面试题分享(已拿offer)
基本情况 本人系非985非211普通本科生一枚,有实习有项目经历但成绩普通,在面试前刷了很多面经.面试题,这里也把自己的分享下,做个回报好了,顺便攒攒人品,一到这种时候人就迷信起来了. 面试是以视频面 ...
- 作为一名双非本科毕业的Java程序员,我该如何在日益严重的内卷化中避免被裁?
前言 对一个 Java 程序员而言,并发编程能否熟练掌握是判断他是不是优秀的重要标准之一.因为并发编程在 Java 语言中最为晦涩的知识点,它涉及内存.CPU.操作系统.编程语言等多方面的基础能力,更 ...
- 双非本科字节跳动Android面试经验和心得体会分享(已拿offer)
新人报道,没有什么可分享的,就记录一些自己求职的体会和心得. 我是在校招补录的时候参加了今日头条的招聘,岗位是Android开发,最后成功拿到了入场券.但是这也丝毫不值得骄傲,大家都知道:技术日新月异 ...
- 双非本科拿到阿里腾讯字节,分享Java后端路线
前言 最近有很多小师妹来问我. 师妹:师兄~看了你之前的从腾讯到阿里,最后选择字节,觉得你特别厉害,请问你是怎么进BAT的呀,能不能告诉我你的学习路线呀~ 既然小师妹都这么问了,那我在这篇就如实回答她 ...
- 算法工程师:双非渣硕是如何获得百度、京东双SP
本人本科硕士皆双非,和牛客大佬们没得比,目前拿到的还可以的offer就是百度SP和京东SP,都是做的推荐算法,其他的不说了. 先说一下个人经历吧,学校比较水,实验室没有项目,实习经历:腾讯实习+滴滴实 ...
- 字节跳动已经10万人了?渣本双非Android程序员怎么上车?
字节跳动已经 10 万人了? 是的,在 2020 年字节跳动的员工总数从 6 万蹿到 10 万,平均每个工作日就有 150 人在办理入职,加入字节跳动全球超过 240 个办公点. 更有统计,在总部北京 ...
随机推荐
- [ARC122D] XOR Game
Problem Statement There are $2N$ integers written on a blackboard. The $i$-th integer is $A_i$. Alic ...
- [ABC266Ex] Snuke Panic (2D)
Problem Statement Takahashi is trying to catch many Snuke. There are some pits in a two-dimensional ...
- 12 HTTP的实体数据
目录 数据类型和编码 HTTP协议为什么要关心 body MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型 HTTP 常用数据类型 MIM ...
- 解决k8s删除pod后又重新创建了新的pod
1.问题现象 2.原因 在Kubernetes中,当你删除一个Pod时,如果该Pod是由Deployment.ReplicaSet或PodController创建的,那么这个Pod会被标记为" ...
- Linux下安装不同python版本的虚拟环境
使用的是virtualenv工具安装的虚拟环境. virtualenv是一个用来建立虚拟的python环境,通常情况下,可能会碰到各种python环境,但是只有一台电脑,virtualenv就派上用场 ...
- 可视化大屏与GIS之间如何实现互补?
在当今数字化时代,可视化大屏和地理信息系统(GIS)是两个在不同领域发挥重要作用的技术.可视化大屏以其生动.直观的图表.图像和动画展示方式,为数据可视化和信息展示提供了强大的工具.而GIS则通过地理空 ...
- 解决 VM with version 2.1.0 has multidex support ; VM has multidex support, MultiDex support library is disabled.问题
发布打包完之后,android studio提示 VM with version 2.1.0 has multidex support I/MultiDex: installI/MultiDex: V ...
- MyBatis高频面试题
1.MyBatis中使用#和$书写占位符有什么区别? 2.Hibernate 与 Mybatis区别(MyBatis与Hibernate有什么不同). 3.持久层设计要考虑的问题有哪些? 4.你用过的 ...
- Python——第三章:函数的定义
函数的定义: 对某一个特定的功能或者代码块进行封装. 在需要使用该功能的时候直接调用即可 格式: def 函数的名字(): 被封装的功能或者代码块->函数体 调用: 函数的名字() 使用函数的好 ...
- JavaScript异步编程3——Promise的链式使用
目录 概述 详论 1️⃣回调地狱 2️⃣Promise实现 参考 概述 在上一篇文章<JavaScript异步编程2--结合XMLHttpRequest使用Promise>中,简要介绍了A ...