• 正文
    • 個(gè)人背景
    • 學(xué)習(xí)經(jīng)歷
    • 實(shí)習(xí)經(jīng)歷
    • 面試經(jīng)歷
    • 個(gè)人總結(jié)
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

雙非本科拿下oppo sp!

01/26 08:16
1375
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

哈嘍,大家好,我是仲一。今天分享的是一位雙非本科生拿下oppo sp的秋招經(jīng)驗(yàn)。當(dāng)時(shí),這位粉絲咨詢(xún)我offer選擇的時(shí)候,看到年薪31W這個(gè)數(shù)字,我以為他是研究生。后來(lái),再三確認(rèn)了,他確實(shí)是本科生。

本科生能拿到這個(gè)薪資,真的已經(jīng)超越了很多很多人。和這位粉絲交流下來(lái),給我最直觀的感受是,他很有禮貌,而且,很謙虛。能拿下oppo sp 和他平時(shí)的積累是分不開(kāi)的。我就不多說(shuō)了,下面的內(nèi)容就是這位粉絲的秋招經(jīng)驗(yàn)分享。

個(gè)人背景

學(xué)校:本科雙非

專(zhuān)業(yè):自動(dòng)化

實(shí)際項(xiàng)目經(jīng)驗(yàn):參賽經(jīng)驗(yàn)不多,只參加過(guò)學(xué)校的一個(gè)創(chuàng)新創(chuàng)業(yè)比賽(團(tuán)隊(duì)),拿了個(gè)獎(jiǎng);然后自己也會(huì)利用課余時(shí)間在網(wǎng)上找些例程進(jìn)行學(xué)習(xí),主要是單片機(jī)方面;

學(xué)習(xí)經(jīng)歷

目前大四上學(xué)期,我將我的大學(xué)經(jīng)歷主要分為兩個(gè)階段:

第一階段:

大一~大二:這一階段由于剛從高中來(lái)到大學(xué),自己沒(méi)能很好的對(duì)大學(xué)生活以及學(xué)習(xí)進(jìn)行規(guī)劃,也由于這兩年做家教的影響,自己沒(méi)能把重心放在學(xué)習(xí)上,所以這兩年在學(xué)習(xí)上表現(xiàn)的很平凡,也沒(méi)參加過(guò)什么比賽。

第二階段:

大三~現(xiàn)在:大三開(kāi)始把精力放在了學(xué)習(xí)上,除了學(xué)習(xí)專(zhuān)業(yè)課外,我也會(huì)利用課余時(shí)間學(xué)一下單片機(jī),如stm32,esp8266等,但其實(shí)都是跟著教程了解一下,也并沒(méi)有全部都學(xué)完,也是這一年由于巧合的機(jī)會(huì)我同學(xué)把我介紹給一個(gè)缺乏stm32知識(shí)的團(tuán)隊(duì),然后我跟著團(tuán)隊(duì)參加了我的第一次競(jìng)賽,最后也拿到了校賽級(jí)的一個(gè)獎(jiǎng)項(xiàng)。然后下學(xué)期在考研與找工作之間經(jīng)過(guò)考慮最后選擇了后者,4月份決定找工作,當(dāng)時(shí)因?yàn)閷?duì)找工作沒(méi)有方向,然后看到年級(jí)群里面有阿里的師兄在宣傳暑期實(shí)習(xí)生的招聘信息,所以就懵懵懂懂的報(bào)了C++崗位,然后在接下來(lái)的一個(gè)多月時(shí)間內(nèi)斷斷續(xù)續(xù)的學(xué)習(xí)C++以及數(shù)據(jù)結(jié)構(gòu),結(jié)合視頻將這些知識(shí)大概過(guò)了一遍,但是最后也沒(méi)能過(guò)筆試(因?yàn)閷W(xué)的不扎實(shí),也沒(méi)去某網(wǎng)站上刷題,因?yàn)楫?dāng)時(shí)并不知道有這些網(wǎng)站),最后去了一個(gè)和學(xué)校有合作的小公司實(shí)習(xí)

實(shí)習(xí)經(jīng)歷

實(shí)習(xí)公司:一家做車(chē)載/終端產(chǎn)品的小公司

實(shí)習(xí)崗位:嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師助理

實(shí)習(xí)時(shí)長(zhǎng):暑期一個(gè)月

在7月份在一家小公司開(kāi)啟了我為期一個(gè)月的實(shí)習(xí),在整個(gè)實(shí)習(xí)過(guò)程中,其實(shí)導(dǎo)師并沒(méi)有給我們多少的幫助,最開(kāi)始的時(shí)候給我們布置了一個(gè)關(guān)于stm8單片機(jī)的綜合性任務(wù),我用了半個(gè)月左右就完成,其他實(shí)習(xí)生晚一點(diǎn),完成后導(dǎo)師讓我們改進(jìn)代碼,后來(lái)也沒(méi)怎么給任務(wù)或者安排給我們做了。然后在接下來(lái)的時(shí)間段了,我都在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)并且去leetcode刷數(shù)據(jù)結(jié)構(gòu)專(zhuān)題(雖然進(jìn)度比較慢)。然后又看了Linux相關(guān)視頻與資料重新溫習(xí)了一下linux的基礎(chǔ)命令和操作。中后期的時(shí)候?qū)熣椅艺勥^(guò)兩次話,想讓我繼續(xù)留下來(lái)實(shí)習(xí),但我沒(méi)有接受邀請(qǐng)。不過(guò)這段實(shí)習(xí)經(jīng)歷也讓我對(duì)自己產(chǎn)生了肯定以及對(duì)這個(gè)崗位有了初步的了解。

面試經(jīng)歷

1.面試情況

面試經(jīng)歷按照簡(jiǎn)歷投遞時(shí)間排序,由于忘記了具體的投遞時(shí)間,所以有些只能寫(xiě)大概的時(shí)間,投遞的崗位都是嵌入式/驅(qū)動(dòng)軟件開(kāi)發(fā)工程師

公司名稱(chēng) 投遞/筆試時(shí)間 筆試/面試情況 offer
聯(lián)發(fā)科(MTK)(第一次投) 7月25日 筆試掛(沒(méi)準(zhǔn)備,裸考) 無(wú)
視源股份(CVTE) 8月中旬 通過(guò)終面 需體驗(yàn)實(shí)習(xí)通過(guò)后才給offer
OPPO 9月中旬 通過(guò)終面 拿到offer(應(yīng)該是SP)
TCL(C++嵌入式) 9月初 HR面掛(慘) 無(wú)
海康威視 9月初 通過(guò)終面 拿到offer (SP)
小米 9月下旬 筆試掛 無(wú)
中興 9月下旬 通過(guò)終面 收到offer call(沒(méi)簽)
華為 9月下旬 筆試掛 無(wú)
榮耀 9月下旬 一面掛 無(wú)
VIVO 9月下旬 筆試掛 無(wú)
聯(lián)發(fā)科(MTK) (第一次投) 9月下旬 筆試情況未通知 無(wú)
TCL(華星光電) 10月初 筆試通過(guò)直接跳過(guò)一面發(fā)二面通知 拒了面試

除此之外,我還投遞過(guò)幾家中小廠,但都是投著來(lái)找面試經(jīng)驗(yàn)的,不完全統(tǒng)計(jì)在秋招中投遞的公司數(shù)量在20家左右,大部分簡(jiǎn)歷都通過(guò)了篩選,上面列表中的是自己心儀公司的筆試/面試情況。也很幸運(yùn)在10月中旬陸陸續(xù)續(xù)收到了OPPO、??低暋⒅信d、CVTE的offer,最終選擇了OPPO。

2.面試問(wèn)到的問(wèn)題

以下面試問(wèn)題都是自己面試完根據(jù)回憶想起來(lái)的,可能會(huì)有一些遺漏,因?yàn)樽约禾珣辛?,沒(méi)有時(shí)間整理當(dāng)時(shí)面試時(shí)候的回答情況,然后需要大家自己去查找相關(guān)問(wèn)題的答案啦。在此也提醒大家以后面試可以錄音或者錄屏哦,不要被發(fā)現(xiàn)就行,這樣更有利于自己面試后進(jìn)行總結(jié)。

1)OPPO篇

一面面試題

自我介紹

++i與i++的區(qū)別?

Switch() { case} switch里面可以是什么類(lèi)型的數(shù)據(jù)?可以是float嗎?字符串呢?

指針的高效性和靈活性?如何體現(xiàn)?

你選修的這些課程的原因是什么?你是怎么學(xué)習(xí)的?

二面面試題

自我介紹

問(wèn)項(xiàng)目情況:(問(wèn)的是實(shí)習(xí)的項(xiàng)目)

a) ? ?這個(gè)項(xiàng)目是團(tuán)隊(duì)的還是個(gè)人的?

b) ? ?在這個(gè)項(xiàng)目中你遇到什么問(wèn)題?怎么解決的?

c) ? ?在這個(gè)項(xiàng)目的過(guò)程中最讓你滿意的是什么?

后面的忘了,哈哈

2) 視源股份(CVTE)篇

CVTE一面面試題

自我介紹

問(wèn)項(xiàng)目:介紹項(xiàng)目(介紹的時(shí)候還可以再精煉)

(1) ? 項(xiàng)目里用到了什么技術(shù),負(fù)責(zé)的是什么部分?

(2) ? 遇到什么問(wèn)題?

    ++i和i++的區(qū)別?

答:i++:先賦值再++,效率低;

++i:先++,再賦值,效率比++i高

為什么++i比i++效率高?

i++:int temp=i; i=i+1; return temp;(i++需要開(kāi)辟臨時(shí)變量,效率低)

++i:i=i+1; ?return i; (++i不需要開(kāi)辟臨時(shí)變量,效率高)

Static關(guān)鍵字

(1) ?static+局部變量:

(2) ?static+全局變量:

(3) ?static+函數(shù):

(4) ?static+類(lèi)成員變量:

(5) ?static+類(lèi)成員函數(shù):

指針和引用的區(qū)別

拷貝構(gòu)造函數(shù)里面為什么用的是引用?有什么作用?

Linux命令:cut(怎么把CVTE_STN中的_識(shí)別并且將CVTE STN分開(kāi)?),Sed, AWK?

文件系統(tǒng)有哪些類(lèi)型?

Bootloader

匯編語(yǔ)言:DDR

無(wú)論數(shù)據(jù)多少,復(fù)雜度最低,效率最高的排序算法是什么?

IIC最多能有多少個(gè)從機(jī)?

IIC軟件中斷和硬件中斷的區(qū)別?

SPI協(xié)議原理

為什么說(shuō)TCP是安全的連接方式?

程序編譯的四個(gè)部分:預(yù)處理->編譯->匯編->鏈接(各階段分別生成的是什么文件類(lèi)型.c/.0/.s?)

中斷函數(shù)有什么特點(diǎn)?如果在中斷函數(shù)里面弄個(gè)10ms延時(shí)會(huì)怎么樣?

如果有一個(gè)遞歸函數(shù),沒(méi)有初始條件,它會(huì)一直執(zhí)行嗎?會(huì)怎么樣?

進(jìn)程間的通信方式,最常用的通信方式是什么?

如果一個(gè)進(jìn)程堵塞了,你怎么讓這個(gè)進(jìn)程運(yùn)行?

你是怎么理解同步和競(jìng)爭(zhēng)的?異常?(同步、異步、競(jìng)爭(zhēng))

GPIO的模式?方式?(上升沿/下降沿/雙邊沿之類(lèi)的)

會(huì)JAVA/Python嗎?

代碼題

3)TCL篇

**一面:**主要深挖項(xiàng)目,根據(jù)項(xiàng)目做假設(shè),問(wèn)你可以做什么改進(jìn),并且很多都已假設(shè)形式提問(wèn),并且根據(jù)項(xiàng)目用到的知識(shí)點(diǎn)進(jìn)行深挖,所以需要對(duì)寫(xiě)在簡(jiǎn)歷上的項(xiàng)目要很熟悉,沒(méi)有做過(guò)的不要寫(xiě),不要給自己挖坑。

4)??低暺?/h4>

一面面試問(wèn)題

配置pwm需要設(shè)置什么寄存器

怎么用單片機(jī)測(cè)量pwm波的周期和占空比?(描述思路,用代碼編程的方法)

怎么將32位的int型數(shù)如int a=12345678轉(zhuǎn)化為字符型string輸出?(printf(“%s”))

Main函數(shù)里面分幾個(gè)區(qū)?(數(shù)據(jù)區(qū),代碼區(qū),bass區(qū),棧區(qū),堆區(qū)),string a=”hello world”存儲(chǔ)在哪個(gè)區(qū)?加上static后在哪個(gè)區(qū)?

截至目前你堅(jiān)持的最長(zhǎng)的事是什么?學(xué)習(xí)上或則生活上。

成績(jī)?cè)趺礃??偏科嗎?/p>

面試官說(shuō)我應(yīng)變能力不錯(cuò),面試不錯(cuò),其他問(wèn)題忘了,哈哈。

5)中興篇

一面面試題

C和C++有什么區(qū)別?各自有什么特點(diǎn)?

鏈表和棧有什么區(qū)別?

對(duì)中斷有了解嗎?中斷發(fā)生時(shí),CPU是如何處理中斷的,如果程序在執(zhí)行中斷之后終中斷返回異常,你該怎么判斷呢?怎么處理?

232和485協(xié)議有什么區(qū)別?

使用的晶振是多少?你是怎么判斷計(jì)數(shù)是一定精準(zhǔn)的?

平衡二叉樹(shù)是什么?

有用到浮點(diǎn)數(shù)嗎?浮點(diǎn)數(shù)在內(nèi)存中是如何存儲(chǔ)的?

6)榮耀篇

一面面試題

主要問(wèn)項(xiàng)目以及實(shí)習(xí)情況,抓著問(wèn),很難受。沒(méi)有問(wèn)基礎(chǔ)問(wèn)題(八股文)。

3. 關(guān)于HR面

一般來(lái)說(shuō),HR面問(wèn)的問(wèn)題套路基本一樣,但是不要以為到了HR面就可以放松警惕,就算你前面的技術(shù)面表現(xiàn)得多么好,如果HR面沒(méi)準(zhǔn)備好的話那也會(huì)功虧一簣,經(jīng)過(guò)多個(gè)HR面,我發(fā)現(xiàn)HR大部分都會(huì)問(wèn)一下幾個(gè)問(wèn)題:

你為什么投遞我們公司/這個(gè)崗位,你對(duì)我們公司有了解嗎?

你的家庭情況,學(xué)習(xí)情況

你有什么愛(ài)好嗎?有什么讓你堅(jiān)持了很久的事嗎?

你有什么優(yōu)缺點(diǎn)嗎?(說(shuō)缺點(diǎn)的時(shí)候也不要說(shuō)很明顯的缺點(diǎn),如很懶、沒(méi)責(zé)任心啥的??梢哉f(shuō)過(guò)于追求完美、不夠果斷等,因?yàn)檫@些對(duì)公司沒(méi)啥影響)

你對(duì)加班怎么看?

你的期待薪資/范圍是多少?

還有其他的一些常見(jiàn)問(wèn)題可以上??突蛘呔W(wǎng)上看一下其他面經(jīng)哈哈

個(gè)人總結(jié)

在投遞時(shí)間上

越早投遞越好,大廠提前批一般在6、7月份就開(kāi)始了,要抓好秋招提前批這個(gè)時(shí)間點(diǎn),因?yàn)檫@個(gè)時(shí)候大廠的hc(崗位)是最多的,而且競(jìng)爭(zhēng)可能沒(méi)那么激烈,最重要的是有一些大廠提前批沒(méi)有筆試,這對(duì)于那些沒(méi)怎么刷代碼提的同學(xué)來(lái)說(shuō)是很有利的。

在公司投遞選擇上

不要全部都投大公司或者自己的心儀公司,也要適當(dāng)?shù)耐哆f一些中小企業(yè)或者自己不那么喜歡的公司,如果你沒(méi)有什么面試經(jīng)驗(yàn)的話建議你先面小公司/不是自己心儀的公司先,這樣可以為自己增加面試經(jīng)驗(yàn),為面試大廠做準(zhǔn)備;同時(shí),投遞的崗位應(yīng)該是你喜歡的,不要廣撒漁網(wǎng)海投,這樣不僅會(huì)浪費(fèi)自己的經(jīng)歷而且還會(huì)讓自己對(duì)面試產(chǎn)生厭倦,投遞公司數(shù)量適可而止,并且投遞的崗位最好專(zhuān)一一點(diǎn)。

在面試準(zhǔn)備上

在面了這么多面試中,首先,我發(fā)現(xiàn)技術(shù)面中面試官100%會(huì)問(wèn)項(xiàng)目,所以一定要對(duì)你的項(xiàng)目要熟悉;其次,面試官會(huì)問(wèn)你的實(shí)習(xí)情況,如做了什么,有什么收獲(如果有相關(guān)經(jīng)驗(yàn)的話);然后是一些基礎(chǔ)知識(shí),如C/C++語(yǔ)言基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、Linux基本指令、算法/手撕代碼(Leetcode簡(jiǎn)單/中等題,不過(guò)我遇到的不多)。

在面試前,建議上??途W(wǎng)上面查找相關(guān)面經(jīng),我在每次面試之前都會(huì)看一下對(duì)應(yīng)的面經(jīng),然后根據(jù)面經(jīng)預(yù)測(cè)面試官可能會(huì)問(wèn)的問(wèn)題,然后記錄并且把答案搜索出來(lái),從面試結(jié)果來(lái)看,有些問(wèn)題確實(shí)被我預(yù)測(cè)到了,因?yàn)槊嬖嚬賳?wèn)的問(wèn)題基本都是那幾個(gè)范圍。

面試過(guò)程中,一定要注意一下自己的著裝以及形象以及周?chē)沫h(huán)境,我在每次面試時(shí)都會(huì)洗一下臉以及穿著得體。然后在面試中最好保持自信,就算問(wèn)到不會(huì)的問(wèn)題也要思考一下然后講出自己的想法,直接說(shuō)不會(huì)是大忌。對(duì)了,還有就是一定要禮貌,在最后面試官問(wèn)你還有沒(méi)有問(wèn)題問(wèn)他/她的時(shí)候,要表現(xiàn)出你好學(xué)的態(tài)度,一般問(wèn)2~3問(wèn)題就好。

在心態(tài)上

還是要保持積極的心態(tài)吧,一般來(lái)說(shuō)整個(gè)筆試/面試流程下來(lái)可能需要1個(gè)月甚至更長(zhǎng)的時(shí)間,所以也不要干等待,在這段空窗期可以投遞以及面試其他公司,自己協(xié)調(diào)好時(shí)間即可。

本人在秋招的過(guò)程中心態(tài)還是受到了很大的影響的,經(jīng)常會(huì)失眠到凌晨3~4點(diǎn),因?yàn)樽约罕緛?lái)就睡眠不好,加上秋招一直沒(méi)受到好結(jié)果,同時(shí)又?jǐn)鄶嗬m(xù)續(xù)聽(tīng)到別的同學(xué)拿到了多少多少W的offer,心理壓力就更大了,因此也經(jīng)常因?yàn)檫@是而失眠,那段時(shí)間真的很煎熬,沒(méi)睡過(guò)幾天好覺(jué),但是很慶幸自己熬了過(guò)來(lái),在10月份陸陸續(xù)續(xù)收到了幾個(gè)大廠的offer,其中好幾個(gè)都是我之前面試完之后以為掛了而且難受了很久的,現(xiàn)在想起來(lái)真的沒(méi)必要。

最后寄語(yǔ)及感謝

不要和別人比,要和自己比!要認(rèn)真對(duì)待每一次面試,即使這個(gè)面試的公司不是你的心儀公司,因?yàn)槟愕拿看蚊嬖嚤憩F(xiàn)都會(huì)影響著你最后的薪資評(píng)級(jí),所以還是要好好準(zhǔn)備每一次面試。早得到的不一定是好的,晚得到的不一定是不好的!祝大家早日拿到自己滿意的offer?。。?/p>

對(duì)啦!最后還是要感謝一下在牛客網(wǎng)上面找到的大佬的筆試面試總結(jié)《嵌入式軟件開(kāi)發(fā)筆試面試指南》,里面涵蓋有簡(jiǎn)歷建議,筆試面試題等相關(guān)內(nèi)容,真的很全面。公眾號(hào)是《嵌入式與Linux那些事》,里面干貨挺多的,這次的面試我也是以這個(gè)為路線的,大家可以參考一下啦?。?!

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶(hù)資源
  • 寫(xiě)文章/發(fā)需求
立即登錄

作者就職于某500強(qiáng)公司,擔(dān)任BSP工程師。具有豐富的嵌入式開(kāi)發(fā)經(jīng)驗(yàn)。專(zhuān)欄主要分享計(jì)算機(jī)基礎(chǔ),操作系統(tǒng),Linux驅(qū)動(dòng)開(kāi)發(fā),Arm體系與架構(gòu),C/C++,數(shù)據(jù)結(jié)構(gòu)與算法等相關(guān)文章。歡迎關(guān)注我的公眾號(hào)【嵌入式與Linux那些事】,一起學(xué)習(xí)交流。