餓了么星選專場(chǎng)招聘。一面通過(guò)會(huì)有二面,二面通過(guò)會(huì)有hr面。本人一面通過(guò),二面未通過(guò)。一面大概一個(gè)小時(shí)左右,然后等二面等了兩個(gè)小時(shí)。一面偏基礎(chǔ),沒(méi)想到二面更基礎(chǔ)。
面試官問(wèn)的面試題:餓了么高級(jí)java軟件工程師面試題
一面:
畫出你所做項(xiàng)目的流程圖
list的數(shù)據(jù)是如何存儲(chǔ)如何擴(kuò)容的
string stringBuilder stringBuffer的區(qū)別
Spring AOP原理
Spring boot啟動(dòng)過(guò)程
事物隔離級(jí)別
mysql索引類型,畫出索引樹
JVM內(nèi)存模型
內(nèi)存溢出的原因,有沒(méi)有實(shí)際查內(nèi)存泄漏的方法
CMS G1的垃圾回收過(guò)程
.... 挺多 比較細(xì)碎
二面:
Sring boot 為什么用事件機(jī)制?為什么用listener
排行榜用什么數(shù)據(jù)結(jié)構(gòu)?java的數(shù)據(jù)結(jié)構(gòu)用什么 非java的用什么
畫出二叉樹的左葉子節(jié)點(diǎn)(按照層級(jí))
java8 HashMap有什么改進(jìn)?為什么用紅黑樹?用其它樹不行么?
Set里面用的是什么數(shù)據(jù)結(jié)構(gòu)
redis的主從的數(shù)據(jù)是如何同步的
主從數(shù)據(jù)庫(kù),如果數(shù)據(jù)更新到主庫(kù)后,數(shù)據(jù)庫(kù)當(dāng)?shù)羧绾芜M(jìn)行數(shù)據(jù)同步
面試以項(xiàng)目為主,最后問(wèn)了幾道技術(shù)題,面試官很友好,會(huì)耐心聽(tīng)你講完,最后還給了建議。能感覺(jué)出來(lái)面試官水平較高,可以通過(guò)相關(guān)問(wèn)題了解到你的項(xiàng)目經(jīng)驗(yàn)。
面試官問(wèn)的面試題:餓了么java開發(fā)面試題
jvm垃圾回收機(jī)制、算法+學(xué)習(xí)渠道
mq的分類+使用場(chǎng)景
系統(tǒng)表設(shè)計(jì)、表對(duì)應(yīng)關(guān)系
系統(tǒng)的風(fēng)險(xiǎn)點(diǎn)
系統(tǒng)難點(diǎn)-解決方案
系統(tǒng)現(xiàn)有問(wèn)題+如何改進(jìn)
Java基礎(chǔ),JVM,多線程機(jī)制。都會(huì)問(wèn)到比較底層的代碼實(shí)現(xiàn),其實(shí)這個(gè)方面沒(méi)什么好說(shuō)的,把相關(guān)的源碼仔細(xì)讀一下,弄清楚實(shí)現(xiàn)原理。其中HashMap,ConcurrentHashMap,Lock都仔細(xì)看一下。對(duì)于Spring框架會(huì)問(wèn)IOC和AOP的底層原理和代碼實(shí)現(xiàn),問(wèn)到了循環(huán)引用的解決。然后其它問(wèn)題記不清楚。感覺(jué)95%都回答還可以,不過(guò)后來(lái)也沒(méi)通知。
面試官問(wèn)的面試題:餓了么JAVA開發(fā)工程師面試題
Java基礎(chǔ):JVM,多線程機(jī)制,NIO,HashMap和ConcurrentHashMap區(qū)別原理,垃圾回收算法。 Spring框架:IOC、AOP、事物、設(shè)計(jì)模式。 數(shù)據(jù)庫(kù):分庫(kù)分表、索引原理。 長(zhǎng)連接,短連接區(qū)別。 算法題:使用棧實(shí)現(xiàn)隊(duì)列 總的來(lái)說(shuō)回答還可以,個(gè)別細(xì)節(jié)回答不是很好。
(共2383條) 北京字節(jié)跳動(dòng)科技有限公司
(共2149條) 京東商城
(共2147條) 阿里巴巴
(共21條) 上海晨光科力普辦公用品有限公司
(共29條) 折800
(共16條) 深圳賽維網(wǎng)絡(luò)科技有限公司
(共6條) 山東電建
(共6條) 杭州百誠(chéng)醫(yī)藥科技有限公司
(共5條) 華為北京研究所
(共5條) 紫光云技術(shù)有限公司
(共6條) 北京小米移動(dòng)軟件有限公司