在boss上約面的...(我內(nèi)推有bug,內(nèi)推一般都掛,所以有朋友在里面也沒(méi)讓內(nèi)推)
進(jìn)前臺(tái),填表單,然后就是漫長(zhǎng)的等待,大概十分鐘,初面技術(shù)面,面試官帶著我的簡(jiǎn)歷,然后兩張白紙。。(早就聽(tīng)說(shuō)大搜車(chē)面試有個(gè)傳統(tǒng),讓手寫(xiě)源碼或算法或解決方案,心里有點(diǎn)慌),這邊比較好的是,初面沒(méi)讓我做自我介紹,要不又得啰嗦一堆。
首先問(wèn)一些之前做過(guò)的項(xiàng)目,用到的技術(shù),這里建議大家對(duì)之前工作的項(xiàng)目有一個(gè)全局到局部的了解。全局是整個(gè)項(xiàng)目的架構(gòu),框架,中間件,db,最好能介紹下為什么。我介紹的項(xiàng)目并非高大上,但每個(gè)架構(gòu)點(diǎn)我都了解其好處壞處。
還問(wèn)了關(guān)于一個(gè)請(qǐng)求如何到達(dá)controller,這個(gè)問(wèn)題可能互相沒(méi)有闡述清楚,我先說(shuō)了springmvc的流程,好像沒(méi)答到他的點(diǎn),然后互相聊,講到webxml,servlet,tomcat初始化流程,容器加載流程,最后撥開(kāi)迷霧,他想問(wèn)的就是servletcontextlistener。。然后自我擴(kuò)展的講了些tomcat的觀察者模式,lifecycle,網(wǎng)絡(luò)協(xié)議。。
第三個(gè)問(wèn)題是spring事務(wù)和mysql事務(wù)區(qū)別,這個(gè)問(wèn)題沒(méi)搞懂。我介紹了下隔離級(jí)別,傳播行為。其實(shí)這里主要問(wèn)的就是傳播行為,然后介紹了下mysql使用innodb引擎的傳播行為。。最后著重介紹了下自己常用的。具體區(qū)別我還真不知道。。。
然后他問(wèn)我有什么想要問(wèn)他的,我就技術(shù)方面問(wèn)了些,團(tuán)隊(duì)多少人啦,事業(yè)部具體做什么方向什么的。
然后讓我稍等一下,知道初面ok了,就在那里轉(zhuǎn)椅子,觀察妹子。。重點(diǎn):大搜車(chē)有很多美女。。。
二面貌似是團(tuán)隊(duì)老大或者事業(yè)部技術(shù)總監(jiān),他問(wèn)的問(wèn)題更偏向架構(gòu),分布式系統(tǒng)這些,也是兩張白紙,加簡(jiǎn)歷,電腦
第一個(gè)問(wèn)題是你覺(jué)得你做的最有成就感的事是什么,剛好在前東家時(shí)因?yàn)樾枰严⒌目蛻?hù)端版本切低。。影響的地方很多,各種不兼容問(wèn)題,springboot還不是很熟悉。。然后各種踩坑,因?yàn)閭€(gè)人比較喜歡看源碼,所以就springboot源碼方面作了些闡述,降版本出現(xiàn)的問(wèn)題,然后包不兼容問(wèn)題。
第二個(gè)問(wèn)題是如何防止客戶(hù)端重復(fù)提交,類(lèi)似一個(gè)url重復(fù)訪(fǎng)問(wèn)兩次。這個(gè)就是仁者見(jiàn)仁智者見(jiàn)智了。我的方案是生成一個(gè)全局唯一的uuid給前端,然后前端form提交時(shí),攜帶這個(gè)uuid,我會(huì)把uuid放入redis,以其為key,如果set成功說(shuō)明第一次訪(fǎng)問(wèn),不成功說(shuō)明多次訪(fǎng)問(wèn),類(lèi)似分布式鎖。。面試官追問(wèn),你們r(jià)edis是自己搭的嗎。。我們用的是阿里云提供的服務(wù),,我猜如果我說(shuō)自己搭他肯定會(huì)問(wèn)我集群,數(shù)據(jù)同步,主從
第三個(gè)問(wèn)題讓我實(shí)現(xiàn)一個(gè)基于消息的通用接口
第四個(gè)問(wèn)題是分布式事務(wù)
第五個(gè)是分布式架構(gòu)
第六個(gè)是手寫(xiě)代碼。。對(duì)map的一些應(yīng)用
然后就是問(wèn)我要問(wèn)他的。。還是關(guān)心崗位,平臺(tái),技術(shù)實(shí)力
讓我等一下。。。當(dāng)時(shí)感覺(jué)技術(shù)面應(yīng)該沒(méi)問(wèn)題了
繼續(xù)轉(zhuǎn)椅子。。??疵琅?。。。
10分鐘后,hr小姐姐來(lái)了
hr面不表了。。。
第二天收到要跟我溝通offer的電話(huà)
杭州大搜車(chē)汽車(chē)服務(wù)有限公司JAVA開(kāi)發(fā)工程師面試題
1,項(xiàng)目介紹
2,客戶(hù)端到服務(wù)端請(qǐng)求流程
3,事務(wù)
4,最有成就感的事
5,防止重復(fù)提交
6消息隊(duì)列
7,分布式事務(wù)
8,分布式架構(gòu)
通過(guò)內(nèi)部推薦獲得面試機(jī)會(huì),一共經(jīng)歷了三輪面試,兩輪技術(shù)面,一輪hr面,第一輪是你報(bào)的部門(mén)Leader來(lái)面,二輪是架構(gòu)師。
面試官問(wèn)的面試題:杭州大搜車(chē)汽車(chē)服務(wù)有限公司JAVA開(kāi)發(fā)工程師面試題
1.第一輪自我介紹除外讓你畫(huà)出Collection的關(guān)系圖、集合的原理、讓你對(duì)一個(gè)集合根據(jù)出現(xiàn)字母的次數(shù)進(jìn)行排序,其它的有點(diǎn)忘記了;
2.第二輪主要講項(xiàng)目方面,情景模式問(wèn)你事務(wù)相關(guān),其實(shí)考究的也就是事務(wù)的傳播行為;
面試問(wèn)的簡(jiǎn)單的都是普通的問(wèn)題 沒(méi)準(zhǔn)備好 畢竟是第一次從校招的 ,公司好沒(méi)機(jī)會(huì)去了 以后 在去。
面試官問(wèn)的面試題:杭州大搜車(chē)汽車(chē)服務(wù)有限公司java程序員面試題
面試問(wèn)的簡(jiǎn)單的都是普通的問(wèn)題 沒(méi)準(zhǔn)備好 畢竟是第一次從校招的 ,公司好沒(méi)機(jī)會(huì)去了 以后 在去。
(共875條) 比亞迪(BYD)
(共711條) 浙江吉利汽車(chē)
(共615條) 北京經(jīng)緯恒潤(rùn)科技有限公司
(共26條) 北汽新能源汽車(chē)
(共36條) 上汽通用武漢分公司
(共118條) 上海蔚來(lái)汽車(chē)有限公司
(共8條) 深圳市移卡科技有限公司
(共8條) 漢王科技
(共4條) 武漢農(nóng)商行
(共5條) 安恒信息