boos投的簡歷,約的騰訊會議面試,面試官先大致介紹了他們的大致業(yè)務(wù),然后我自我介紹了大概5分鐘順帶講了下最近做的項(xiàng)目。面試官詳細(xì)問了項(xiàng)目的一些知識。然后開始考察jvm,多線程,spring,redis,mysql等一些列知識。面試官很友好。
面試官問的面試題:58同城java開發(fā)面試題
1. 有沒有jvm線上調(diào)優(yōu)
2. 回收策略用的是什么
3. 有沒有用一些工具進(jìn)行內(nèi)存分析
4. 線程的dump文件用啥打,用哪個(gè)命令
5. 垃圾回收算法 說出幾種
1. 并發(fā)并行區(qū)別
2. 通過什么做到并行 時(shí)間片輪換是并發(fā)
3. 多線程之間如何通信
4. 線程的生命周期有哪些狀態(tài)
5. 線程通信是不是就是這些狀態(tài)的轉(zhuǎn)換來完成的?
6. 自己寫過多線程的邏輯嗎?
7. threadpoolexecutors 有哪些基本參數(shù)
1. Spring AOP有用嗎
2. around before after 還有啥 都是啥意思 啥差別
首先自我介紹,然后項(xiàng)目介紹,最后根據(jù)項(xiàng)目聊技術(shù),問一些技術(shù)問題,最后一個(gè)是算法題
面試官問的面試題:58同城java開發(fā)程序員面試題
項(xiàng)目里有沒有用多線程,線程池的原理,和使用注意事項(xiàng),多線程內(nèi)存泄漏問題;怎么看項(xiàng)目里線程運(yùn)行情況;項(xiàng)目的數(shù)據(jù)量和訪問量,大量數(shù)據(jù)量和復(fù)雜的計(jì)算邏輯怎么優(yōu)化sql;Pgsql和mysql的區(qū)別,pg隔離級別和原理;spring Cloud的組件問題;接口傳輸數(shù)據(jù)量大時(shí)怎么處理,既保證效率又保證正確性,有沒有用消息中間件;
最后一個(gè)是算法題:負(fù)載均衡問題,大概是 有3臺服務(wù)器,同是有上千條請求,根據(jù)不同的權(quán)重去分配數(shù)據(jù)庫
面試官問的還是很細(xì)節(jié)的,從技術(shù)基礎(chǔ)知識,以及業(yè)務(wù)高并發(fā)高可用等,二面面的是項(xiàng)目和實(shí)際業(yè)務(wù)處理細(xì)節(jié),整體還是不錯(cuò)的
面試官問的面試題:58同城java開發(fā)面試題
系統(tǒng)的高可用
系統(tǒng)的高并發(fā)伴隨的問題
系統(tǒng)的穩(wěn)定性如何來保障,使用什么技術(shù)
線程池、線程數(shù)的配置
昨天下午連著面了58的三輪技術(shù)面,非常不明白別人的三面都是hr面,為什么我還是在技術(shù)面,難道我是重點(diǎn)培養(yǎng)對象么。今天下午又去和HR談人生理想,不管怎么樣,來篇面經(jīng)攢攢人品。
58沒有網(wǎng)上的筆試,電話溝通了一下直接通知我去面試。公司在酒仙橋,這個(gè)地方堵車很嚴(yán)重…但是58大樓給人的第一印象還不錯(cuò),有四層,每一次都有不同的娛樂休閑設(shè)施,比如:按摩椅、桌上足球、圍棋、象棋、跳棋等,而且下午還會有免費(fèi)的水果。
58同城程序員面試題
**一面(小組長)**
進(jìn)去會議室后,面試官說面試正式開始。
* 自我介紹
* 印象最深的項(xiàng)目是哪個(gè)?項(xiàng)目中的困難怎么解決的?
因?yàn)長Z的項(xiàng)目準(zhǔn)備不多,所以介紹時(shí)磕磕巴巴,還好面試官親切的很,一直提示,然后我倆就一問一答,一半時(shí)間就過去了。
之后轉(zhuǎn)入正題,
* 多線程、線程池了不了解?
* LintCode - 反轉(zhuǎn)二叉樹
* notify()工作原理
* JVM tomcat容器啟動,jvm加載情況描述
比較擅長的我就輕松答上來了,不會的就和面試官直說了。
二面 (小組leader)
這一位面試官十分嚴(yán)肅的面試官,基本上可以說全程無表情,一直埋頭都不看我…面了這么多次,就這個(gè)面試官最嚇人了。
* 自我介紹(還沒介紹完就被打斷了,尷尬..)
* 問了一點(diǎn)項(xiàng)目
* 關(guān)于多線程和高并發(fā)的問題
* LintCode - 翻轉(zhuǎn)字符串
* 垃圾回收機(jī)制
* volitale的用途
* 我還想補(bǔ)充自己的問題的時(shí)候,他就告訴我面試結(jié)束了。他看起來很著急的樣子。。。
三面 (部門leader)
最傷心的就是三面,看了網(wǎng)上面經(jīng)還以為是hr面,松了一口氣,結(jié)果一上來就盯著技術(shù)問題問。最后,才知道是技術(shù)三面,這波好虧...
* 自我介紹
* 科研項(xiàng)目介紹
* 我看你項(xiàng)目中使用spring比較多,你能簡單說一下IOC嗎?
* 那你了解 AOP嗎?以及動態(tài)代理?
* JAVA基礎(chǔ)方面,說一下靜態(tài)方法和普通方法同時(shí)加上synchronized有什么區(qū)別?
* 說一說mysql,mysql常用引擎有哪些,說說你對InnoDB了解。
* LintCode - 接雨水 III,寫具體的方法和算法。
* 最后以一個(gè)整數(shù)去重問題收尾。
* 之后又談了談我簡歷上寫到的項(xiàng)目問題,問了問項(xiàng)目里我遇到過的最大的困難是什么
四面 (HR)
HR在第二天上午給我打電話,問我下午四面可以么。
最后和HR四面,基本上就是些職業(yè)生涯的高頻問題了,總體感覺還好,我還向他咨詢了一些JAVA工程師未來的工作方向。薪資問題我倆也大概達(dá)成了一致,不過他還要和部門領(lǐng)導(dǎo)請示下,有結(jié)果了會再通知我。最后問我問我有沒有什么想問他的,我就順藤摸瓜問了問企業(yè)文化,培訓(xùn)晉升機(jī)制。
總結(jié)
* 一面印象不深,二面面試官太嚴(yán)肅,三面面試官還行,但是太殘暴,問題一個(gè)接一個(gè)。
* 一些基礎(chǔ)還是要去review, 個(gè)人代碼能力要提高上去。看來又要開始新一波刷題了,我的第二遍Lintcode,個(gè)人感覺58的難度還是中等的,刷Lintcode上easy、medium模式的tag就可以了。如果你最近也打算刷題的話,可以試試這個(gè)網(wǎng)站,感覺題庫很全,面試題都整理好了,挺方便的。
* 還是對未來職業(yè)規(guī)劃有點(diǎn)迷,應(yīng)該去請教下師兄領(lǐng)導(dǎo),想當(dāng)個(gè)有追求的程序員。
* 等HR的電話,好好考慮下要不要去入職。
(共2426條) 北京字節(jié)跳動科技有限公司
(共2147條) 阿里巴巴
(共2145條) 京東商城
(共556條) 新浪
(共214條) 攜程
(共23條) 蘇州樂貝網(wǎng)絡(luò)科技有限公司
(共9條) 北京首創(chuàng)股份有限公司
(共4條) 上海龍?zhí)┬畔⒓夹g(shù)有限公司
(共5條) 上海太易檢測技術(shù)有限公司
(共4條) 東鵬特飲
(共4條) 德賽電子(惠州)有限公司
(共9條) 滁州惠科光電科技有限公司