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