搜狐校園招聘軟件開發崗位java面試回憶
搜狐今年的校園招聘沒有來成都,去年11月份左右,我到北京去實習。當時有同學在羣裏發了一個搜狐招聘的消息,我看了下,待遇不錯,還寫着解決北京戶口,當時太年輕,還相信了,就隨便投了一份簡歷。
幾天後,突然接到一個電話,讓我明天到搜狐媒體大廈去面試。正好也沒有什麼事情,就去了,這裏要吐槽一下,到了以後,給負責的hr打了一個電話,說馬上下來帶我上去,因爲有門禁。等了半個小時,還沒有下來,只好又給她打了一個電話,結果她卻說,太忙,忘記了。好吧,下面言歸正傳,簡單說下面試的內容。
1. java的一些語言基礎,很簡單,不多說
2. java nio,問我底層的實現原理是什麼,就是直接內存映射。
3. 問了一些操作系統的一些知識,理論知識一直是我的硬傷。。
4. 問了java web的一些基礎知識,servlet,filter,jsp等等,感覺比較簡單
5. Spring框架的一些知識,比如springtemplate如何實現處理sql異常
6. Mybatis的一些細節的問題,比如mybatis的邏輯分頁和物理分頁,默認是哪一個,如何實現物理分頁,就是通過實現interceptor來編寫plugin截獲MyBatis Executor的statementhandler,重寫SQL來實現
7. 問了很多的mysql的東西,比如索引,數據庫存儲引擎的區別。如何分析sql語句的執行,進行優化等等。還問了一個問題,有很多的數據,不能一次讀取完,怎麼操作,開始我聽成了讓我用一條sql語句來實現。後來他給我解釋了下,讓我說想法,我就說limit就可以啊,然後他又說了一下。感覺有些問題問的很奇怪。
8. 問了一些java 多線程併發的一些問題
9. 看我簡歷上寫的熟悉hadoop,就問了一些相關的細節知識,比如map階段的執行細節,等等。
10. 問了一些我做過的項目的情況,還問了部署在什麼web服務器上。問我用過哪些服務器,還真的只用過tomcat。
11. 最後的時候,問了我堆排序和快速排序的區別和思想。讓我10分鐘內寫完快速排序。時間有點久,有點忘記了,再加上在紙上寫。不過最後還是寫了出來。面試官看了以後,說,你寫的基本正確,不過還是有些小問題。
一面完了,他們項目組的負責人又來給我2面,基本沒有問什麼技術的問題,說了下他們項目組主要做的東西。還問了一些其他的事情,有點類似於hr面吧。最後又問了我拿到了哪些offer,來搜狐的意願有多大等等。然後給了我口頭的offer,就結束了。