嵌入式軟件開發(fā)面試常見問題(嵌入式軟件開發(fā)面試題目)
今天給各位分享嵌入式軟件開發(fā)面試常見問題的知識(shí),其中也會(huì)對(duì)嵌入式軟件開發(fā)面試題目進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
本文目錄一覽:
- 1、搞嵌入式linux驅(qū)動(dòng)開發(fā)面試應(yīng)該做哪些準(zhǔn)備?
- 2、嵌入式軟件工程師需要掌握什么?
- 3、華為OD(外包)社招技術(shù)二面,總結(jié)復(fù)盤
- 4、嵌入式應(yīng)用軟件開發(fā)面試一般會(huì)提問問題和面試題目? 應(yīng)屆生應(yīng)找通過什么渠道找工作?
- 5、學(xué)習(xí)嵌入式的人員找工作的時(shí)候,面試官一般會(huì)出什么題目
- 6、嵌入式Linux中關(guān)于c面試題?
搞嵌入式linux驅(qū)動(dòng)開發(fā)面試應(yīng)該做哪些準(zhǔn)備?
軟硬件的基礎(chǔ)知識(shí)一定要扎實(shí),比方中斷的原理,串口通信的原理什么的。。。
最重要的還是你自己在這一年中做過什么,把你自己做過的東西講清楚的話,
一般人家HR就能判斷你這個(gè)人到底肚子里是不是有真材實(shí)貨,不要像很多
華而不實(shí)的人一樣,自己什么代碼都沒寫過的項(xiàng)目也往簡(jiǎn)歷里面湊,這樣沒好處。
至于薪水,我們相信做驅(qū)動(dòng)開發(fā)的工作永遠(yuǎn)也不會(huì)差,關(guān)鍵還是得能在工作
中出成績(jī)才能對(duì)得起人家的高薪水。另外除了薪水之外,公司能具有的工作學(xué)習(xí)
氣氛更加重要,畢竟,你也只有一年的工作經(jīng)驗(yàn),還是處于經(jīng)驗(yàn)的積累期。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
杭州巨立安技術(shù)(JulianTec),專注于提供Linux相關(guān)的項(xiàng)目研發(fā)和技術(shù)培訓(xùn)服務(wù)。
嵌入式軟件工程師需要掌握什么?
嵌入式軟件工程師需要具備簡(jiǎn)單的硬件電路設(shè)計(jì)能力。
需要懂得C語言和一些簡(jiǎn)單的匯編語言編程;能夠閱讀一般嵌入式系統(tǒng)的原理圖;至少熟悉一種嵌入式系統(tǒng)的軟件開發(fā)環(huán)境;熟悉一種嵌入式系統(tǒng)軟件的開發(fā)過程;必要硬件基礎(chǔ)知識(shí);理解常見的嵌入式操作系統(tǒng)的工作原理。
需要懂得:(1)懂得C語言和一些簡(jiǎn)單的匯編語言編程。
(2)能夠閱讀一般嵌入式系統(tǒng)的原理圖。
(3)至少熟悉一種嵌入式系統(tǒng)的軟件開發(fā)環(huán)境。
(4)熟悉一種嵌入式系統(tǒng)軟件的開發(fā)過程,如:?jiǎn)纹瑱C(jī)系統(tǒng)、DSP系統(tǒng)、ARM系統(tǒng)或其它的一些潛入式系統(tǒng)。
(5)理解常見的嵌入式操作系統(tǒng)的工作原理,理解線程、進(jìn)程、信號(hào)量、消息機(jī)制、同步與互拆、并發(fā)控制等軟件編程時(shí)用到的概念。
(6)必要硬件基礎(chǔ)知識(shí)。
華為OD(外包)社招技術(shù)二面,總結(jié)復(fù)盤
一、華為OD簡(jiǎn)介
首先來解釋一下什么是華為OD面試,OD一般是指的是華為的“外包”公司,比如像德科這種。網(wǎng)上其實(shí)有很多人都吐槽過這個(gè)招聘模式,因?yàn)檎羞M(jìn)去的人不直接是華為內(nèi)部的人,掛在德科名下或其他,工作地點(diǎn)大部分都是在華為公司,雖然明面上同薪同酬,福利獎(jiǎng)金與華為內(nèi)部員工一致,但其實(shí)差很多,尤其是待遇和期權(quán)上面。
之前,成都華為的招聘主管和我聊的是雖然是外包,但是每年可以從外包公司中選擇前25%的人進(jìn)入華為,選擇標(biāo)準(zhǔn)目前不清楚,但肯定的是實(shí)力越強(qiáng)越容易突出。
這個(gè)外包進(jìn)內(nèi)包的概念是由華為的一位老總提出的,至今實(shí)行一年了,整體社會(huì)評(píng)價(jià)在下滑,但依舊堅(jiān)挺,很多人除非在某個(gè)領(lǐng)域一枝獨(dú)秀或有所建樹,很難直接跳槽到華為內(nèi)部,而博主我就是一位大白,自身實(shí)力實(shí)屬薄弱,所以只能通過面試進(jìn)入某些知名企業(yè)。
整個(gè)華為OD面試流程如下:
我今天剛經(jīng)歷了技術(shù)面試的第二輪及綜合素質(zhì)測(cè)試,下面我將詳細(xì)聊聊從頭至目前狀態(tài)的一些復(fù)盤信息,有不對(duì)的地方望各位海涵。
1、首先是簡(jiǎn)歷問題,每一個(gè)人的簡(jiǎn)歷一定要對(duì)其所投的崗位有針對(duì)性,不要想著一份簡(jiǎn)歷走遍天下,那只能走近科學(xué)。比如對(duì)應(yīng)崗位是嵌入式軟件開發(fā),那么你在你的簡(jiǎn)歷里一定要著重介紹你涉及到的嵌入式領(lǐng)域有哪些,優(yōu)勢(shì)在哪等等;
而對(duì)于大部分本科畢業(yè)生來說,工作經(jīng)驗(yàn)無從談起時(shí),應(yīng)該從你所學(xué)課程或所參加的比賽及項(xiàng)目出發(fā),把HR或面試官覺得你潛力無限等等。當(dāng)然簡(jiǎn)歷信息一定要真實(shí),不要弄虛作假,不然面試官在與你交流的過程中回答不出來,豈不是很尷尬,并且你寫在簡(jiǎn)歷上的技術(shù)點(diǎn)也是你能夠很好回答出來的。
2、投簡(jiǎn)歷的話,只推薦兩個(gè)地方,華為官網(wǎng)和BOSS,回復(fù)效率我覺得算是比較高的了,而且不會(huì)耽誤你的其他時(shí)間,在線簡(jiǎn)歷也很好制作,并且華為官網(wǎng)會(huì)提供招聘崗位,不管是校招還是社招,都比較準(zhǔn)確和清晰,參考價(jià)值高。
3、簡(jiǎn)歷一般投出去后的兩個(gè)星期內(nèi)會(huì)有華為的HR主動(dòng)聯(lián)系你,會(huì)給你提供的郵件發(fā)送機(jī)試題鏈接地址,一般情況在機(jī)試前,華為HR也會(huì)CALL你聊聊你的現(xiàn)狀等等生活及工作上面的事情。如果你的簡(jiǎn)歷石沉大海了,不要灰心,可以去尋找適合自己的崗位。
4、機(jī)試題一般為中難度的算法題,但如果人品好也會(huì)有簡(jiǎn)單的題,其實(shí)博主的題不算難,但也不算簡(jiǎn)單,這里不說,授人與??不如授人與漁,大家可以去??途W(wǎng)上面去找到一些題來訓(xùn)練自己的思維。(PS:多注意一些DP問題,時(shí)間限制60分鐘一題)
5、機(jī)試完后一般會(huì)間隔三天會(huì)有HR跟你聯(lián)系,當(dāng)然也可以隔一到兩天去詢問自己的情況,但一般來說過60%就沒啥問題了,而且盡量第一次機(jī)試的時(shí)候不要掛,會(huì)有后臺(tái)記錄,以后會(huì)死的很難看的。所以一定要認(rèn)真?zhèn)鋺?zhàn),切記不可掉意輕心。
6、因?yàn)?020疫情原因,我的技術(shù)面試也推遲到了4月份,也怪自己沒有主動(dòng)去詢問技術(shù)面試時(shí)間等等一系列問題吧。大家引以為鑒,不要像我之前那樣不管不問哈。線上的技術(shù)面試第一輪會(huì)通過視頻軟件zoom來操作,并且博主建議大家盡可能安裝,很多會(huì)議也會(huì)通過這個(gè)視頻軟件來工作。關(guān)于技術(shù)面試第一輪的問題如下:
7、其實(shí)在面試完后,我以為自己已經(jīng)掛了,但是沒想到第二天又收到了技術(shù)面試第二輪的通知及綜合素質(zhì)測(cè)試的通知,我又得好好的準(zhǔn)備了。
技術(shù)面試第二輪相比于第一輪來講,差別不是特別大的,也是從從工作加技術(shù)方向去問,但切入點(diǎn)和重點(diǎn)不一樣,兩輪面試是不同的技術(shù)面試官來面試,問的問題都是每個(gè)面試官自己擅長(zhǎng)的或者你簡(jiǎn)歷上引起他興趣的地方,問題總的來說不算特別難,但深挖下去,有點(diǎn)頂不住。
同樣的第二輪技術(shù)面試的結(jié)尾,面試官會(huì)贈(zèng)送你一道題,這道題的難度也不算難,同樣也可以去牛客網(wǎng)上多做做練習(xí)。目前博主也在等待下一步的消息,不管怎么樣,都有所收獲吧。
我在此次的面試過程中,由于第一次視頻面試應(yīng)聘工作,有點(diǎn)不適應(yīng),但第二次就能夠適應(yīng)了。
首先,面試技術(shù)面試時(shí),一定要充分準(zhǔn)備,不打無準(zhǔn)備之仗,很多時(shí)候面試官只會(huì)問一些普通難度的問題,重視基礎(chǔ)與潛力吧。
其次,面試前一定要多AC幾道DP的題,華為特別喜歡考這種算法思想的題,沒事的話盡可能去多練習(xí)一下,防止做題時(shí)無思路或思路混亂。再者,面試過程中,注意專業(yè)措辭,盡可能說專有名詞,增加自己的專業(yè)度但同時(shí)自己也要能夠理解其中的原理及意義。
最后,一定要從始至終保持一個(gè)良好的心態(tài),不急躁、不浮躁、沉著冷靜的思考問題及分析問題。這次總結(jié)有總結(jié)得不對(duì)的地方望指正!
祝大家都可以獲得自己心意公司的offer,干就完事了!
本人免費(fèi)整理了Java高級(jí)資料,涵蓋了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并發(fā)分布式等教程,一共30G,需要自己領(lǐng)取。
傳送門:
嵌入式應(yīng)用軟件開發(fā)面試一般會(huì)提問問題和面試題目? 應(yīng)屆生應(yīng)找通過什么渠道找工作?
軟件方面肯定要會(huì)C語言了,最基本的,指針函數(shù)一定要熟!最好熟悉linux,單片機(jī)要接觸過……一般會(huì)讓你寫幾個(gè)基本程序吧,問題可能會(huì)提問個(gè)接口程序什么的,去網(wǎng)上下吧,一般像應(yīng)屆生求職網(wǎng),大街網(wǎng)什么的都有專門針對(duì)某個(gè)公司的應(yīng)聘大禮包。你去51job,應(yīng)屆生求職,大街網(wǎng)都注冊(cè)個(gè),然后多去關(guān)注招聘信息!應(yīng)屆生主要通過校園招聘求職,本科的話只要求有專業(yè)常識(shí)即可!多去本城市的好大學(xué)的校園就業(yè)信息網(wǎng)查看最近要在學(xué)校舉辦的宣講會(huì)!積極投簡(jiǎn)歷
學(xué)習(xí)嵌入式的人員找工作的時(shí)候,面試官一般會(huì)出什么題目
最好是能以某個(gè)產(chǎn)品舉一個(gè)詳細(xì)的例子、驅(qū)動(dòng)開發(fā)和應(yīng)用層一般在公司里面主要職責(zé)和任務(wù)是做什么的?
3本人現(xiàn)在想轉(zhuǎn)到arm+linux上面
1、不知道移植。比如說用智能手環(huán)
2、還有這些都需要掌握那些技能知識(shí)要點(diǎn)
另外兩個(gè)肯定是不能簡(jiǎn)單的分出誰難誰易了。
純手打,主要用的是C語言。應(yīng)用工程師則是直接面對(duì)客戶的、C++即可。而應(yīng)用開發(fā)工程師則相對(duì)比較簡(jiǎn)單,在手機(jī)行業(yè),如果是android的話,應(yīng)用工程師就是開發(fā)應(yīng)用的。硬件工程師就是設(shè)計(jì)電路板1,學(xué)的東西也比較多,另外還要移植一些boot之類的東西、硬件難度是最大,驅(qū)動(dòng)和應(yīng)用難度都差不多,解決電路問題,驅(qū)動(dòng)工程師主要就設(shè)計(jì)手機(jī)的電路板。如果是linux的話肯定是驅(qū)動(dòng)gt,有問題再問我,是最難的、硬件工程師需要掌握模電數(shù)電信號(hào)處理等知識(shí),驅(qū)動(dòng)工程師和應(yīng)用工程師,根據(jù)客戶的需求設(shè)計(jì)應(yīng)用程序。
2,驅(qū)動(dòng)工程師就是你說的移植和驅(qū)動(dòng)開發(fā),然后提供接口給上層,最重要的是比較懂得內(nèi)核的知識(shí)和驅(qū)動(dòng)設(shè)備開發(fā)的知識(shí)。但是ANDROID的應(yīng)用開發(fā)工程的應(yīng)用開發(fā)相對(duì)較難,如果是用LINUX的話則需要懂得C。國內(nèi)廠商智能手環(huán)一般不會(huì)跑arm+linux的,而是跑ucos之類的mini系統(tǒng)、這一塊在研發(fā)主要有三個(gè)大崗位,需要的知識(shí)都很多就是了。驅(qū)動(dòng)工程師主要就負(fù)責(zé)移植一些驅(qū)動(dòng)或者開發(fā)一些驅(qū)動(dòng)。而驅(qū)動(dòng)工程師則是需要懂得基礎(chǔ)的電路知識(shí)和應(yīng)用知識(shí),從底層到上層分別是硬件工程師;應(yīng)用。比較代表性是的手機(jī)吧。
3
另外兩個(gè)肯定是不能簡(jiǎn)單的分出誰難誰易了。
純手打,主要用的是C語言。應(yīng)用工程師則是直接面對(duì)客戶的、C++即可。而應(yīng)用開發(fā)工程師則相對(duì)比較簡(jiǎn)單,在手機(jī)行業(yè),如果是android的話,應(yīng)用工程師就是開發(fā)應(yīng)用的。硬件工程師就是設(shè)計(jì)電路板1,學(xué)的東西也比較多,另外還要移植一些boot之類的東西、硬件難度是最大,驅(qū)動(dòng)和應(yīng)用難度都差不多,解決電路問題,驅(qū)動(dòng)工程師主要就設(shè)計(jì)手機(jī)的電路板。如果是linux的話肯定是驅(qū)動(dòng)gt,有問題再問我,是最難的、硬件工程師需要掌握模電數(shù)電信號(hào)處理等知識(shí),驅(qū)動(dòng)工程師和應(yīng)用工程師,根據(jù)客戶的需求設(shè)計(jì)應(yīng)用程序。
2,驅(qū)動(dòng)工程師就是你說的移植和驅(qū)動(dòng)開發(fā),然后提供接口給上層,最重要的是比較懂得內(nèi)核的知識(shí)和驅(qū)動(dòng)設(shè)備開發(fā)的知識(shí)。但是ANDROID的應(yīng)用開發(fā)工程的應(yīng)用開發(fā)相對(duì)較難,如果是用LINUX的話則需要懂得C。國內(nèi)廠商智能手環(huán)一般不會(huì)跑arm+linux的,而是跑ucos之類的mini系統(tǒng)、這一塊在研發(fā)主要有三個(gè)大崗位,需要的知識(shí)都很多就是了。驅(qū)動(dòng)工程師主要就負(fù)責(zé)移植一些驅(qū)動(dòng)或者開發(fā)一些驅(qū)動(dòng)。而驅(qū)動(dòng)工程師則是需要懂得基礎(chǔ)的電路知識(shí)和應(yīng)用知識(shí),從底層到上層分別是硬件工程師;應(yīng)用。比較代表性是的手機(jī)吧。
嵌入式Linux中關(guān)于c面試題?
2.某32位系統(tǒng)下, C++程序,請(qǐng)計(jì)算sizeof 的值(5分).char str[] = “ ”char *p = str ;int n = 10;請(qǐng)計(jì)算sizeof (str ) = ?(1)sizeof ( p ) = ?(2)sizeof ( n ) = ?(3)void Foo ( char str[100]){請(qǐng)計(jì)算sizeof( str ) = ?(4)}void *p = malloc( 100 );請(qǐng)計(jì)算sizeof ( p ) = ?(5)2Void GetMemory(char **p, int num){*p = (char *)malloc(num);}void Test(void){char *str = NULL;GetMemory(str, 100);strcpy(str, "hello");printf(str);}請(qǐng)問運(yùn)行Test 函數(shù)會(huì)有什么樣的結(jié)果?3int i=10, j=10, k=3; k*=i+j; k最后的值是4以下是求一個(gè)數(shù)的平方的程序,請(qǐng)找出錯(cuò)誤:#define SQUARE(a)((a)*(a))int a=5;int b;b=SQUARE(a++);4C/C++編譯器中虛表是如何完成的?5.對(duì)于一個(gè)頻繁使用的短小函數(shù),在C語言中應(yīng)用什么實(shí)現(xiàn),在C++中應(yīng)用什么實(shí)現(xiàn)?6unsigned char *p1; unsigned long *p2; p1=(unsigned char *)0x801000; p2=(unsigned long *)0x810000; 請(qǐng)問p1+5= ; p2+5= ;
關(guān)于嵌入式軟件開發(fā)面試常見問題和嵌入式軟件開發(fā)面試題目的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。