和所有公司一樣,先通過網(wǎng)上性格測試與技術(shù)題,過幾天HR發(fā)短信通知,到預(yù)定那一天去VIVO大廈參加面試,一對(duì)一單房面試。面試官上來先看簡歷,然后直接給了一道雙向鏈表的題目,現(xiàn)場寫出來,然后問了排序,接著問問項(xiàng)目具體內(nèi)容,然后就開始聊天了。
面試官問的面試題:步步高vivo智能手機(jī)軟件工程師(嵌入式方向)面試題
雙向鏈表如何插入一個(gè)新節(jié)點(diǎn),排序算法(寫一寫你會(huì)的排序算法),Linux內(nèi)核啟動(dòng)具體流程(包括匯編階段與c語言階段),IIC的數(shù)據(jù)線與時(shí)鐘線(當(dāng)時(shí)問我有幾根線,當(dāng)時(shí)回答2根,有一個(gè)是數(shù)據(jù)線,另外一個(gè)不知道),針對(duì)于具體項(xiàng)目問題,看你熟悉的技能發(fā)問,其他倒是沒什么了。
ivo嵌入式開發(fā)C++
v昨天專業(yè)面結(jié)束后,今天HR面,寫一下面經(jīng)攢攢人品,希望vivo撈我起來。許愿許愿
提前批簡歷都沒過被扔池子里,本來覺得自己不行了,正式批被撈,筆試(9/12)一個(gè)小時(shí)三道題做了一道半吧,然后安排了9/15面試。
專業(yè)面
面試官非常親切,體驗(yàn)非常好,我想不到的會(huì)給我引導(dǎo),感謝!
面試官先介紹了一下流程,然后讓我自我介紹。之后問問題。
問了一下C++基礎(chǔ)的問題吧,你說說線程和進(jìn)程吧?有用過嗎?覺得多線程編程的難點(diǎn)在哪里?
老年人不記得了。大家應(yīng)該都知道了。有幾個(gè)我意料之外的問題,寫一下。
1,你知道軟件系統(tǒng)嗎?
這個(gè)把我問懵了,我想難道是設(shè)計(jì)一個(gè)軟件怎么系統(tǒng)的設(shè)計(jì)?面試官提示我說,應(yīng)用層。我說是計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用層嗎?(其實(shí)自己知道絕對(duì)不是這個(gè),但是為了能接上話,硬提)。面試官又提示了一下,好像說計(jì)算機(jī)結(jié)構(gòu)。我福至心靈,說,是內(nèi)核、操作系統(tǒng)、應(yīng)用程序。然后簡單說了一下操作系統(tǒng)為應(yīng)用程序提供接口。面試官追問,這個(gè)接口叫什么名字,我說API,他說更正式的名字呢?又提示了一下調(diào)用,我答:系統(tǒng)調(diào)用。面試官再追問,你能說幾個(gè)系統(tǒng)調(diào)用嗎?我答:read,write。他問還有嗎?我表示想不起來,他說open、close。于是我瘋狂點(diǎn)頭。
2,你知道現(xiàn)在C++是哪個(gè)版本嗎?
我說現(xiàn)在使用的是C++11,更新的版本是14和17吧。面試官說C++20已經(jīng)出了(后來查了,確實(shí)是9月初才出的)。我表示驚訝。面試官說C++11也夠用。(感覺他想看看我是不是關(guān)注技術(shù)發(fā)展,之前面試網(wǎng)易的時(shí)候問我Linux最新版是哪一版)
3,知道緩存cache嗎?幾級(jí)緩存?
我不知道,我就說,緩存是為了提升運(yùn)算速度的。這題我不會(huì),根據(jù)自己的理解答了一些。(簡單查了一下,一般分為3級(jí)緩存,CPU需要的數(shù)據(jù)80%可以在一級(jí)緩存中找到,剩下20%在二三級(jí)能夠找到,大概是這個(gè)意思,大家可以去查一下)
4,編譯器用過哪些?
答:linux下用g++,windows下用VS開發(fā)。
5,你在上位機(jī)開發(fā)軟件,怎么在開發(fā)板運(yùn)行?
講了交叉編譯的作用,追問:交叉編譯工具是?我說想不起來,是g開頭的(汗,還是研一學(xué)的嵌入式開發(fā),忘了忘了,正確答案:arm-linux-gcc)。面試官幫我回答了。又問了句你知道編譯的過程嗎?這題我會(huì):預(yù)編譯、編譯、匯編、鏈接。
6,知道哪些優(yōu)化的硬件?
我說GPU,他問還有嗎?我說我實(shí)在不知道,沒有關(guān)注過這塊,面試官超級(jí)nice告訴我說DSP、FPGA。
7,優(yōu)化指令集知道嗎?能不能說出來幾個(gè)?
認(rèn)慫不會(huì),面試官說SSE。
8,用過clang嗎?
沒有。
9,如何進(jìn)行優(yōu)化?
我不知道,硬說了一下,就說自己編程里要好好寫代碼之類的,減少不必要的內(nèi)存開銷,用更好的算法balabala。面試官說,這些都是小大小鬧,你能想出大幅提升運(yùn)行速度的嗎?比如讓很多人做一件事。面試官提示了一下,我說多線程編程。他說還有嗎?我還是想不起來,硬答批處理作業(yè)?他說,可以用加速指令集呀。點(diǎn)頭點(diǎn)頭。
10,你覺得自己最好的項(xiàng)目是哪個(gè)?問了幾個(gè)關(guān)于項(xiàng)目的問題,怎么做的?開發(fā)板的指令集是什么(這個(gè)我不知道)?
以上就是讓我印象深刻的問題,因?yàn)樽约簺]有關(guān)注過,所有也很坦誠表達(dá)自己不知道,在反問環(huán)節(jié)問這些是不是很重要呀?面試官說搞嵌入式開發(fā)還是要知道這些的,不然寫的代碼不夠高效。
面試的過程非常輕松,面試官人非常nice,最后感謝面試官讓我了解了知識(shí)。
步步高vivo智能手機(jī)嵌入式軟件開發(fā)工程師面試題
業(yè)面
面試官非常親切,體驗(yàn)非常好,我想不到的會(huì)給我引導(dǎo),感謝!
面試官先介紹了一下流程,然后讓我自我介紹。之后問問題。
問了一下C++基礎(chǔ)的問題吧,你說說線程和進(jìn)程吧?有用過嗎?覺得多線程編程的難點(diǎn)在哪里?
老年人不記得了。大家應(yīng)該都知道了。有幾個(gè)我意料之外的問題,寫一下。
1,你知道軟件系統(tǒng)嗎?
這個(gè)把我問懵了,我想難道是設(shè)計(jì)一個(gè)軟件怎么系統(tǒng)的設(shè)計(jì)?面試官提示我說,應(yīng)用層。我說是計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用層嗎?(其實(shí)自己知道絕對(duì)不是這個(gè),但是為了能接上話,硬提)。面試官又提示了一下,好像說計(jì)算機(jī)結(jié)構(gòu)。我福至心靈,說,是內(nèi)核、操作系統(tǒng)、應(yīng)用程序。然后簡單說了一下操作系統(tǒng)為應(yīng)用程序提供接口。面試官追問,這個(gè)接口叫什么名字,我說API,他說更正式的名字呢?又提示了一下調(diào)用,我答:系統(tǒng)調(diào)用。面試官再追問,你能說幾個(gè)系統(tǒng)調(diào)用嗎?我答:read,write。他問還有嗎?我表示想不起來,他說open、close。于是我瘋狂點(diǎn)頭。
2,你知道現(xiàn)在C++是哪個(gè)版本嗎?
我說現(xiàn)在使用的是C++11,更新的版本是14和17吧。面試官說C++20已經(jīng)出了(后來查了,確實(shí)是9月初才出的)。我表示驚訝。面試官說C++11也夠用。(感覺他想看看我是不是關(guān)注技術(shù)發(fā)展,之前面試網(wǎng)易的時(shí)候問我Linux最新版是哪一版)
3,知道緩存cache嗎?幾級(jí)緩存?
我不知道,我就說,緩存是為了提升運(yùn)算速度的。這題我不會(huì),根據(jù)自己的理解答了一些。(簡單查了一下,一般分為3級(jí)緩存,CPU需要的數(shù)據(jù)80%可以在一級(jí)緩存中找到,剩下20%在二三級(jí)能夠找到,大概是這個(gè)意思,大家可以去查一下)
4,編譯器用過哪些?
答:linux下用g++,windows下用VS開發(fā)。
5,你在上位機(jī)開發(fā)軟件,怎么在開發(fā)板運(yùn)行?
講了交叉編譯的作用,追問:交叉編譯工具是?我說想不起來,是g開頭的(汗,還是研一學(xué)的嵌入式開發(fā),忘了忘了,正確答案:arm-linux-gcc)。面試官幫我回答了。又問了句你知道編譯的過程嗎?這題我會(huì):預(yù)編譯、編譯、匯編、鏈接。
6,知道哪些優(yōu)化的硬件?
我說GPU,他問還有嗎?我說我實(shí)在不知道,沒有關(guān)注過這塊,面試官超級(jí)nice告訴我說DSP、FPGA。
7,優(yōu)化指令集知道嗎?能不能說出來幾個(gè)?
認(rèn)慫不會(huì),面試官說SSE。
8,用過clang嗎?
沒有。
9,如何進(jìn)行優(yōu)化?
我不知道,硬說了一下,就說自己編程里要好好寫代碼之類的,減少不必要的內(nèi)存開銷,用更好的算法balabala。面試官說,這些都是小大小鬧,你能想出大幅提升運(yùn)行速度的嗎?比如讓很多人做一件事。面試官提示了一下,我說多線程編程。他說還有嗎?我還是想不起來,硬答批處理作業(yè)?他說,可以用加速指令集呀。點(diǎn)頭點(diǎn)頭。
10,你覺得自己最好的項(xiàng)目是哪個(gè)?問了幾個(gè)關(guān)于項(xiàng)目的問題,怎么做的?開發(fā)板的指令集是什么(這個(gè)我不知道)?
以上就是讓我印象深刻的問題,因?yàn)樽约簺]有關(guān)注過,所有也很坦誠表達(dá)自己不知道,在反問環(huán)節(jié)問這些是不是很重要呀?面試官說搞嵌入式開發(fā)還是要知道這些的,不然寫的代碼不夠高效。
面試的過程非常輕松,面試官人非常nice,最后感謝面試官讓我了解了知識(shí)。
HR面
面試官人非常溫和,一直帶著笑容。不會(huì)給壓力,但是都是靈魂拷問。
簡單自我介紹。
1,看來你雖然是個(gè)理工科還是蠻文藝的嘛,你什么時(shí)候?qū)W畫畫的?(感覺HR面的時(shí)候可以說一些非技術(shù)的經(jīng)歷,因?yàn)樗麄儽容^看重性格吧)
2,你的家人在做什么?
3,你選擇這個(gè)專業(yè)是出于自己的興趣,還是家人推薦?
4,你如何看待vivo?覺得vivo是一家什么樣的公司?
有點(diǎn)詞窮。
5,你投了那些公司?不考慮對(duì)方是否接受的話,排前三的是什么?這些公司最吸引你的是什么?vivo在你心里是第幾梯隊(duì)?
6,期望的工作環(huán)境?
7,期望工資?
這個(gè)超級(jí)難回答,我怕說多了人家不要,說少了覺得虧,就說25~30吧。
8,你覺得自己從事這個(gè)崗位,優(yōu)勢和劣勢是什么?
我覺得自己真是太太太太蠢了,我居然說自己對(duì)硬件不是很了解。(主要是專業(yè)面的時(shí)候讓我意識(shí)到自己這一部分有欠缺)說出去之后就后悔了。
9,你怎么理解壓力?(好像很多公司都會(huì)問)
反問環(huán)節(jié):
什么時(shí)候出結(jié)果?地點(diǎn)可以選嗎?
答:三天之后,會(huì)根據(jù)個(gè)人意愿,若有改動(dòng)會(huì)商議。
面試官追問:你是不是有閨蜜啊親人啊男朋友啊想找一個(gè)地方?
我太誠實(shí)了……
希望面試官看著我如此坦誠的份上給我個(gè)機(jī)會(huì)吧 。
面試官要求手撕代碼,常見的劍指offer以及??蜕系挠?xùn)練題,還有一些簡歷上項(xiàng)目的介紹。例如字符串查找等,還有Linux的基礎(chǔ)知識(shí),都是考察基礎(chǔ)的。
面試官問的面試題:步步高vivo智能手機(jī)c/嵌入式工程師面試題
面試官要求手撕代碼,常見的劍指offer以及??蜕系挠?xùn)練題,還有一些簡歷上項(xiàng)目的介紹。 面試官要求手撕代碼,常見的劍指offer以及??蜕系挠?xùn)練題,還有一些簡歷上項(xiàng)目的介紹。例如字符串查找等,還有Linux的基礎(chǔ)知識(shí),都是考察基礎(chǔ)的。
步步高vivo智能手機(jī)工資待遇 共47 條
步步高vivo智能手機(jī)面試經(jīng)驗(yàn) 共 170 條
步步高vivo智能手機(jī)待遇點(diǎn)評(píng) 共 10 條
步步高vivo智能手機(jī)群面題目 共 7 條
(共2473條) 富士康(FOXCONN)
(共1681條) 京東方
(共1637條) 杭州??低晹?shù)字技術(shù)股份有限公司
(共37條) 安徽合肥京東方光電科技有限公司
(共12條) 鄭州富士康公司
(共50條) 深圳萊寶高科技股份公司
(共9條) 北京首創(chuàng)股份有限公司
(共4條) 上海龍?zhí)┬畔⒓夹g(shù)有限公司
(共5條) 上海太易檢測技術(shù)有限公司
(共4條) 東鵬特飲
(共4條) 德賽電子(惠州)有限公司
(共9條) 滁州惠科光電科技有限公司