第一面是乙個團隊leader,他面我的問題比較偏語言的細節,這個平時由於沒有太留意,再加上沒有系統的進行面試複習和準備,所以回答的不太理想。其中有幾個細節問題沒打出來感覺不應該。乙個是include<>和「」有什麼區別。乙個是strcpy, memcpy,sprintf三個函式的區別,效率和安全性的角度說明。回來查了一下,算是搞明白了。雖說這個面試官問的語言細節的題目回答的不是很好,但是他出的程式設計題目基本都寫的讓他滿意。乙個是非遞迴的快速排序,乙個strcpy實現,還有乙個鍊錶翻轉。
第二面的偏重於機器學習,程式語言的細節問題的比較少,所以二面比較順利。這個面試官針對他們現在正在做的實際專案,問了乙個機器學習建模的問題,這個問題比較偏重於考察對於機器學習問題的分析能力和建模能力,這個我還算比較擅長。
第三面是經理面,本來以為經理面就是聊聊專案,聊聊人生,想不到面的都是技術和演算法,簡直眼淚快要掉下來。開始上來聊了一下專案,聊得還可以,但是由於他對我專案的領域不太熟悉,所以似乎不是很感興趣,話題一轉就開始出演算法題。第乙個演算法題,海量資料處理問題,2.5億個整數找出不重複的整數。我回答了乙個常規思路hash+取模分塊。他說不用這麼複雜用乙個簡單點的思路。面試官還不斷的提醒我是整數,但是我一直沒想出來。後來回來一查尼瑪,整數就意味著是有限的個數,可以為每個整數標記bitmap,統計每個整數出現的頻數。下乙個問題是兩個有序陣列找出中位數。我第一反應就是歸併再查詢(基本等於沒說),他說效率低,讓我再想。排序好的資料一般是二分查詢,這個思路我是想到了,但是死活沒想到具體怎麼做。他問我一般排序的資料用什麼方法,我說用二分查詢,但是沒想好具體怎麼二分,回來一查這個二分的實施細節我確實想不到。下面乙個問題是c++預設的函式有哪些?我說出了一部分,包括構造析構和操作符,可以操作符只說出了賦值,取位址死活沒想到,囧。算是答對了一半吧,其實還有乙個拷貝建構函式和const 取位址。總體來說三面每個問題只答對了一半,沒有完全達到面試官的期望。
總結下來,我比較弱的是語法的細節和演算法。雖然這次算是涉險過關,但是問題不同忽視。繼續演算法,語言細節搞起。
百度暑期實習生筆試
2011.暑期筆試題 0507 1.簡答題 1 extern c 的含義,用途?c 引用c檔案 相容 2 寫出至少兩種設計模式,並偽 表示其應用場景 factory,abstract factory,adapter,observer 3 tcp time wait 的用途?優缺點?2.程式設計題 1...
2020暑假實習 百度前端一面 二面 三面
演算法題 js實現二分搜尋 隨機打亂陣列 html cookie localstorage sessionstorage區別 標籤頁之間的通訊 cookie setinterval,localstorage,websocket css position介紹 5種 行級元素 塊級元素的區別 input...
百度2011實習生招聘筆試題
一 簡答題 1 extern c 是什麼意思,作用是什麼?2 至少說出兩個設計模式,闡述內容及其適用情況,最好有偽 3 tcp ip中的time wait是什麼意思?在什麼情況下會出現,簡述其好處和壞處。二 演算法與程式設計 1 某系統每天要執行n個任務 n 1000 任務之間存在複雜的依賴關係,如...