昨天晚上被通知筆試過了,筆試的題確實(shí)不是很難,但感覺自己的技術(shù)水平遠(yuǎn)沒有達(dá)到百度的要求,然后就抱著領(lǐng)略百度逼格的心態(tài)來面試了。
貌似一共有3面,每一面面完都是回去等通知。我只進(jìn)行了一面,感覺沒機(jī)會進(jìn)二面了。
當(dāng)時(shí)真的略緊張,問了筆試成績面試官說我的筆試成績在這個(gè)地區(qū)排在中上。。。
提前到了將近一個(gè)小時(shí),然后插隊(duì)面試了,回憶幾道題目:
1、旋轉(zhuǎn)數(shù)組尋值問題,比如遞增數(shù)組[1,2,3,4,5,6]旋轉(zhuǎn)之后得到[4,5,6,1,2,3],輸入一個(gè)數(shù)字,找出數(shù)字在數(shù)組中的位置。
答:當(dāng)時(shí)太緊張,這個(gè)提問糾結(jié)了一下愣是思路不通。后來在回來的車上想想還是挺簡單,只怪自己在短時(shí)間高壓力下腦子轉(zhuǎn)得太慢。
2、將字符串轉(zhuǎn)化成整數(shù)
答:說了下思路,循環(huán)讀入字符,不是0-9就返回-1,是就加入StringBuilder,面試官沒有反對,然后我就開始寫代碼了。方法最后是:return Integer.parseInt(sb.toString());面試官說不可以用這個(gè)(指parseInt吧),然后我問對處理完之后的字符依次乘以10的指數(shù)可以嗎,面試官反問可以不用這個(gè)嗎。然后我就不會了。。這個(gè)問題到這里結(jié)束。。
3、二維數(shù)組全部置為0或者全部加1,你能想到的效率最高的方法是什么?
答:從讀、寫、改三個(gè)方面入手吧,具體實(shí)現(xiàn)就不會了。。
4、問我哪方面比較擅長(也是想挖掘我的優(yōu)點(diǎn)吧),但是我感覺沒什么拿得出手的,最近看得多的就是數(shù)據(jù)結(jié)構(gòu),就說了這個(gè),就問了個(gè)建堆的問題。
答:我之前只在堆排序的時(shí)候用過堆,然后按那種算法好像只能保證堆頂元素是最大(或最小),不能保證每個(gè)結(jié)點(diǎn)下都是堆。。。深感自己學(xué)藝不精。。
第一輪,面試官主要問了快速排序,單鏈表的逆轉(zhuǎn),單利模式,線程安全。還主要問了c++四種類型轉(zhuǎn)換。第二輪主要問了 進(jìn)程線程之前CPU資源調(diào)度,寫了二叉樹葉子節(jié)點(diǎn)最大距離。
面試官問的面試題: 第一輪,面試官主要問了快速排序,單鏈表的逆轉(zhuǎn),單利模式,線程安全。還主要問了c++四種類型轉(zhuǎn)換。第二輪主要問了 進(jìn)程線程之前CPU資源調(diào)度,寫了二叉樹葉子節(jié)點(diǎn)最大距離。
面試官很年輕,態(tài)度很好,群面,初面,二面和終面。
面試官問的面試題: 簡短的自我介紹,然后問了一些和簡歷以及和個(gè)人經(jīng)歷相關(guān)的問題。
算法為主,還有一些項(xiàng)目經(jīng)驗(yàn),java基礎(chǔ)知識,sql語句
面試官問的面試題: 1.如何提高robot framework的缺陷?
2.圖的遍歷
3.寫算法
這是一個(gè)實(shí)習(xí)的面試,感覺面試官人很好,可能是實(shí)習(xí)吧,對技術(shù)要求并不是很高啦,不會的題目還是會提示的
面試官問的面試題: 主要是一些關(guān)于字符串處理的問題,還有智力題,和以后發(fā)展的問題
3個(gè)面試官 很嚴(yán)肅 也很活潑 現(xiàn)在我介紹 在介紹自己的專業(yè)技能
面試官問的面試題: 對百度的看法 對百度定位的想法 百度的優(yōu)缺點(diǎn)