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