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

雙非本科拿下oppo sp!

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

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

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

個人背景

學(xué)校:本科雙非

專業(yè):自動化

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

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

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

第一階段:

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

第二階段:

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

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

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

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

實(shí)習(xí)時長:暑期一個月

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

面試經(jīng)歷

1.面試情況

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

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

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

2.面試問到的問題

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

1)OPPO篇

一面面試題

自我介紹

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

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

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

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

二面面試題

自我介紹

問項目情況:(問的是實(shí)習(xí)的項目)

a) ? ?這個項目是團(tuán)隊的還是個人的?

b) ? ?在這個項目中你遇到什么問題?怎么解決的?

c) ? ?在這個項目的過程中最讓你滿意的是什么?

后面的忘了,哈哈

2) 視源股份(CVTE)篇

CVTE一面面試題

自我介紹

問項目:介紹項目(介紹的時候還可以再精煉)

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

(2) ? 遇到什么問題?

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

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

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

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

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

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

Static關(guān)鍵字

(1) ?static+局部變量:

(2) ?static+全局變量:

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

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

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

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

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

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

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

Bootloader

匯編語言:DDR

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

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

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

SPI協(xié)議原理

為什么說TCP是安全的連接方式?

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

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

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

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

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

你是怎么理解同步和競爭的?異常?(同步、異步、競爭)

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

會JAVA/Python嗎?

代碼題

3)TCL篇

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

4)??低暺?/h4>

一面面試問題

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

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

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

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

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

成績怎么樣?偏科嗎?

面試官說我應(yīng)變能力不錯,面試不錯,其他問題忘了,哈哈。

5)中興篇

一面面試題

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

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

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

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

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

平衡二叉樹是什么?

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

6)榮耀篇

一面面試題

主要問項目以及實(shí)習(xí)情況,抓著問,很難受。沒有問基礎(chǔ)問題(八股文)。

3. 關(guān)于HR面

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

你為什么投遞我們公司/這個崗位,你對我們公司有了解嗎?

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

你有什么愛好嗎?有什么讓你堅持了很久的事嗎?

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

你對加班怎么看?

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

還有其他的一些常見問題可以上牛客或者網(wǎng)上看一下其他面經(jīng)哈哈

個人總結(jié)

在投遞時間上

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

在公司投遞選擇上

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

在面試準(zhǔn)備上

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

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

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

在心態(tài)上

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

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

最后寄語及感謝

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

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

相關(guān)推薦

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

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