前言
博主本人是15年畢業的,在校期間自學的Android,在小城市待了三年,小城市IT不太發達,倒閉了兩家公司,然后去了杭州謀生,待了一年,結果又倒閉了!可謂是一直顛簸流離,漂泊不定,
這次就想找個大公司,不想再折騰了,想穩定一點,同時大公司技術底蘊也比較強,想多學習學習,提升自己,

于是乎,在去年十月份我毅然決然前往了北京,面試了百度,
正文
10月14日北京面試,成功報喜已!!!(快樂的事情就要提前說,以下是我面試的大致內容,十分感謝之前收到一位朋友的禮物,至于是什么,文末有公布)
百度
一面:
- 演算法:給你n個數,找到最大的m個數
- equals和hashcode說一下
- 執行緒創建的方法?執行緒池原理說一下?執行緒同步的方法?
- HashMap說一下?
- 百度貼吧的子帖的實作方法(主帖里面的評論帖,分別從資料庫和移動端兩個方面來說一下)
- 如果在一個論壇主界面有很多帖子,并且在主界面上都顯示這些帖子的圖片(每個帖子9張),怎樣避免OOM,(講了兩個思路,一個思路是展示縮略圖,點擊展示大圖,另一個是橫向ListView,滑動查看更多,滑出范圍對Bitmap進行回收),
- 圖片壓縮程序和快取相關說一下?LinkedHashMap跟HashMap的差別是什么?底層原理是什么?
二面:
- 演算法:給你一個字串,判斷是不是標準的ip地址,(我寫完一個之后,說讓我把所有的測驗用例寫出來,發現有幾個遺漏掉了,面試官說,讓我根據這些測驗用例重新再寫一下,考察代碼擴展優化能力,)
- 自我介紹,聊聊專案,問我資料來源和資料庫設計比較多,(專案上聊的比較多)
- 舉了個資料庫聯合查詢的例子,寫個簡單的SQL陳述句,(join)
- TCP的三次握手說一下?為什么是三次握手?為什么是四次揮手?
- TCP的滑動視窗原理知道嗎?(我說原理不清楚,但是我知道他解決的是什么問題,)
- hashMap是執行緒安全嗎?如何實作執行緒安全?
- Android的持久化存盤方式說一下?
- Android的啟動模式和場景說一下?
- Android的ANR知道嗎?怎么避免?
- 記憶體溢位和記憶體泄露說一下(中間有提了下Handler)
三面:
- 自我介紹,專案介紹
- 專案中你遇到最大的問題是什么?怎么解決的?(感覺是壓力面,會把你說的話往不好的方向誘導,中間多次解釋)
- 了解生產者消費者模式嗎?他主要解決的是什么問題?佇列數目為0的時候是怎樣的?描述一下整體程序中執行緒的狀態,怎么實作的是執行緒同步,不要用sychronized來說,(emmm,設計模式一直是我的薄弱的地方,了解的不夠深入,回答一點后就立馬再被追問,被懟的很慘)
- 平時有什么興趣愛好?
- 有沒有男朋友?
- 報的上海,如果調崗到北京怎么看?
- 有什么想問我的嗎?
最后
碎碎念:=,= 嗷嗷嗷,聊一聊百度的面試感覺,由于是老早之前面試的了,面試題目其實記得不太清楚了,應該遺漏了不少,就只寫了記得的那些,
印象給我最深的就是三面的面試官,當時面到他的時候,其實已經很累了,他看我過來就直接幫我倒水,讓我別急著自我介紹,先把水喝了再說,QAQ 人真的太好了,
其實面試難度都還好,大多還是看你的設計思路,中間聊專案也是,
13日坐高鐵去的北京,14日面了一上午,三面完,正好是中午,發現周邊最近的景點是圓明園,就去那邊溜達了一下,晚上回杭州,=,= 也沒覺得出來面試,就當來旅游一回,不虧不虧,
至于前文所說的禮物是什么呢?也就是在面試前狠狠刷了一波百度朋友給的社招面試題,在面試程序中這本面試題可謂是幫我了老大的忙了,如果沒有它,可能都不會拿到這么好的作業,接下來我就分享出來給大家,
目錄


內容挺多,就不一一展示了,需要的可以掃描下方二維碼添加免費獲得,

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/339186.html
標籤:其他
