標籤:
第一次面試,搞得有點隆重,衣服都是東拼西湊的。留住霸氣地夾克,錦鵬的毛衣,自己的格子衫,亞飛的商務包。可惜,結果不出意料,果然慘不忍睹。。。
進了鏈家地產大廳,感覺挺溫馨的,提供Wifi和手機充電。前台妹子很礼貌地跟我要了一份簡曆,讓我坐下稍等片刻。十多分鐘後,突然一個人過來坐下了,面試官稍微比我大幾歲,估計入職也就一兩年吧。本來精心準備了自我介紹,結果沒用上,上來就問我,“你是XXX吧?”,“是的”,“ming字沒有讀錯吧,這個字有什麼含義嗎?”,“俸祿的俸,我也不知道有什麼含義”。這也就是開場吧,我心裡想,是不是面試開始了,要不要問問?算了,他問什麼,我回答什麼吧!
下面就開始切入面試主題了。他就開始掃描我的簡曆,問了問我做過的推薦演算法,我就開始扯啊扯。推薦演算法涉及到多線程,於是,問題“你怎麼使用多線程的?”,”多線程讀寫檔案怎麼控制,怎麼控制重複讀寫“,”解釋一下join操作“,這個問題當時一點印象也沒有,現在想想面試前的確看過。瞭解到不會了,換問題了。”你做過Spring,解釋Spring MVC吧“”怎麼使用Spiring“”IOC怎麼使用“”SpringMVC原理是什嗎?“”Spring 和 Hibernate有什麼關係嗎“。瞭解到我只會用,原理都不是很懂,這個問題也就結束了。問題”你知道JVM,記憶體是怎麼管理的“”解釋JVM記憶體回收“,這兩個問題回答的面試官也算比較滿意。又換問題了,”你知道單例模式吧,用Java實現一下吧“,這是最糾結的,開始寫類名使用小寫了,Class丟了,static 關鍵字丟了,new的時候直接返回了,”你寫的代碼怎麼使用“,想了好大一會兒,Single.getInstance()。”靜態方法能使用嗎“,接著一大串static問題,讓我明白My Code根本跑不通。看著My Code水平貌似不太讓人滿意,應該是讓他失望了。換問題,”Session和Cokkie有什麼區別“”Session怎麼使用,前台使用還是後台使用?“這個問題應該也是跪了。。
換問題,”Spark是什嗎?“面試官不瞭解也沒有多大興趣繼續深究下去。接下來,”你知道哪些排序?“,我隨便把幾個名字給他說出去了,這樣吧,你在紙上實現快排吧,我反問有什麼要求,他說List裡存放int,接下來我就開始寫代碼了,剛寫完函數,他就開始問我,“List作為參數是值傳遞還是引用傳遞”,這個問題也是跪了。”解釋一下HashMap原理?“我直接回答鏈表吧,悲催了回答錯了,其實是數組。。然後快排都沒讓繼續寫了。
最後開始看我簡曆上畢設地內容了,看著很高大上,”你知道搜尋引擎哪些方面?“”線下壓縮處理搜尋字詞,你舉個例子?“其實我才發現畢設的內容我都不是很清楚,給他也說不清楚了
最後面試官,給我建議了,”都是過來人,你得好好補補Java基礎!“
總之,手寫代碼一定得過關,Java基礎應該回答地不咋樣,有回答錯的,就沒有然後了。。
鏈家地產-Java工程師面試