1. 程式人生 > >百度實習生面試一面二面記錄

百度實習生面試一面二面記錄

因為課程上完了,論文也投出去了,所以就在實習僧上投簡歷,一開始投的簡歷完全沒人看,後來找了學姐好好改了簡歷,才慢慢有迴應。大概是週五投的,第二週週一就有HR約電話面試了,然後協商說週二一面吧。

一面

一面大概進行了50分鐘吧,一些基礎知識和4個演算法題。基礎知識基本上都答上了。演算法題做對了兩個。有一個勉強答上了。小哥哥人挺好的。

  1. 資料庫的索引
  2. 深搜和廣搜的區別
  3. 圖的儲存
  4. 講講MVC
  5. 作業系統的鎖有哪些
  6. 演算法題1: 給一個數組,讓你找出裡面最大最小的兩個數,時間複雜度 < 2n
  7. 演算法題2: a + b = c,這個題是leetcode上的題,給定一個數組,找出所有的a+b=c
  8. 演算法題3: 給一個數,求這個數以內的整數總共會有多少個1出現。
  9. 演算法題4: 現在有10g的數,然後找出最大的10個。

其實在演算法思考上有點弱雞,導致就做出來了兩個吧,最後問面試官,在這方面有沒有什麼建議,面試官說啃一下演算法導論吧,

二面

等了兩天,都沒信兒,然後晚上8點多突然接到面試官電話,問第二天面試可以嗎,當然可以啦,我可是一直在期待呢。然後就看一些面經,都說二面賊難了。所以特別緊張。但是事實上二面的時候面試官問的都是一些基礎知識,但是如果這些基礎知識不是很理解的話,就地動山搖了。

  1. 問專案,專案的難點在哪裡
  2. 因為簡歷裡寫了crontab,就問我crontab的用法,我當時用在什麼場景上,說實話,這個我只是用了一次,而且用法都固定的,所以答的不好,但是好在答上了
  3. TCP 三次握手 四次揮手的過程,以及為什麼需要這樣做
  4. Python中的set和tupple有什麼區別
  5. 用正則做什麼?
  6. 寫Python的時候是怎麼處理字元亂碼的問題,說實話,我用python3真沒遇到過,每次我都是用chardet檢測編碼後再解碼。
    7.對部門瞭解嗎?這個確實做的不好,沒有提前瞭解

差不多就是這些吧,就30分鐘結束了,然後說如果有後續的話,會有HR通知的
希望能夠過吧!!!