2018秋招面經(jīng)-Java開發(fā)工程師(網(wǎng)易跨境電商事業(yè)部) 2技術(shù)面+1hr面

2017年9月5日更新:豬廠offer已到手.

利益相關(guān):2018屆二本師范類大學(xué)網(wǎng)絡(luò)工程專業(yè)本科生,應(yīng)聘的是豬廠杭州的跨境電商事業(yè)部谍椅,也就是考拉海購。

之前看了這么多別人的面經(jīng)冒冬,今天趁著還沒把昨天面試的問題忘光翘簇,趕緊寫出來分享一下攢攢人品。

總體感受

昨天在豬廠呆了一天维蒙,感覺環(huán)境還是非常nice的----園區(qū)雖然不大掰吕,但是里面設(shè)施齊全:免費的食堂、健身房颅痊、咖啡吧殖熟、郵局、銀行斑响、考拉和嚴選的線下實體店以及網(wǎng)易農(nóng)場的水果店等等菱属。

雖然我是下午面試,但是早上就到了園區(qū)舰罚,先感受了一下食堂

早上拿著面試短信進公司大門的時候行政小姐姐對我這種面試安排在下午結(jié)果早上就過來了的同學(xué)表示非常的驚訝纽门,然后問我為啥這么早就來了。我也不能說我是想來蹭飯的吧营罢?唉赏陵,只好說是因為買的早上到杭州的火車票,下了火車沒哪里去就直接過來了饲漾。她一臉不相信的樣子(用家鄉(xiāng)話來說她可能打心底就覺得我是個要佬吧 哈哈哈哈)然后放我進去了瘟滨,并且叮囑我不許亂跑,只能呆在C棟的一樓能颁。嗯杂瘸,結(jié)果我轉(zhuǎn)眼就溜進餐廳吃早餐了。

面試大廳
面試叫號前臺

后來上午在咖啡吧稍微準備了一下伙菊,看了看項目代碼然后隨便逛了逛败玉,中午吃完飯就去等面試了敌土。

一面(50分鐘左右)

一面面試官看起來還是挺和藹的,先讓我做自我介紹然后他一邊看我的簡歷运翼。
問題列表

  • 我看你簡歷上寫到了熟悉JVM虛擬機運行機制返干,你能給我介紹一下Java虛擬機運行時數(shù)據(jù)區(qū)域嗎?

于是我就向他要了張草稿紙,把運行時區(qū)域畫了下來比較全面地講了一遍血淌,并且把Java虛擬機中的一些東西和底層操作系統(tǒng)中的東西作了以下對比矩欠,后來面試官點了點頭,就問下一個問題了悠夯。
其實我對Java虛擬機還是蠻熟的癌淮,看了很多關(guān)于這方面的知識。平時在學(xué)習的過程中也寫了不少關(guān)于這個的博客沦补,對這部分知識不太熟悉的同學(xué)可以參考一下我的博客乳蓄。
深入理解Java虛擬機---自動內(nèi)存管理機制
Java虛擬機規(guī)范(Java SE 8版)讀后總結(jié)

  • 我看你對虛擬機挺了解的啊,垃圾回收你了解嗎夕膀?給我講講

我先講了下內(nèi)存布局中的新生代虚倒、Survivor區(qū)域以及老年代的劃分,然后講了下對象動態(tài)年齡判斷产舞、分配空間擔保等魂奥。接著從引用計數(shù)法開始講,后來我說虛擬機中一般都不會用這個垃圾回收算法了易猫,然后面試官打斷了我讓我直接從可達性分析開始介紹耻煤。我又把GC Roots的判定,哪些對象可以作為GC Roots擦囊、G1垃圾收集器的回收過程等講了一遍。面試官看起來比較滿意嘴办,就沒繼續(xù)深入地問虛擬機相關(guān)知識了瞬场。
在這里要強烈安利一本關(guān)于垃圾回收算法的書,是一個日本作家寫的涧郊,R大在知乎上也安利過這本書贯被。(在這里要感謝@zpauly去狼廠實習的時候沒把這本書帶走而是留在了寢室,我正好前兩天翻了翻妆艘,還了解了一下保守式垃圾回收和增量式垃圾回收)
《垃圾回收的算法與實現(xiàn)》

  • 你說你閱讀過某些主流WEB框架的源碼(Spring IoC和AOP)彤灶,那么你告訴我IoC中會有AOP嗎?

額...之前還這沒想過這個問題批旺,因為這兩部分我當時都是分開來看的幌陕,并沒有總結(jié)它倆之間的聯(lián)系。后來我說AOP中要生成代理對象汽煮,而由于控制反轉(zhuǎn)的存在搏熄,代理對象的生成以及其生命周期的管理工作肯定是需要IoC容器來完成的棚唆,所以我覺得它倆之間有一衣帶水,緊密相連的關(guān)系心例。

  • 那好吧宵凌,你說說看BeanFactory和FactoryBean有什么區(qū)別?

我說BeanFactory定義了IoC容器最基本的形式止后,相當于在Java語言中的Object一樣瞎惫,是所有IoC容器的基類。我們在實際進行框架開發(fā)的過程中不會直接拓展BeanFactory译株,而是用它的子類DefaultListableBeanFactory瓜喇。然后我在描述FactoryBean的時候不知道怎么組織語言,說了一堆之后面試官說:你這說了等于沒說嘛古戴。后來還被吐槽到底有沒有認真看過源碼欠橘。我暈...后來面試結(jié)束之后我覺得應(yīng)該把FactoryBean描述為類似于一個工廠方法中生成對象的一個東西。
下面是我之前寫的相關(guān)博客:
Spring源碼探究:IoC容器初始化過程詳解
Spring源碼探究:IoC容器在Web容器中的創(chuàng)建及初始化
Spring源碼探究:深入理解Spring AOP的設(shè)計與實現(xiàn)

  • AOP中動態(tài)代理的實現(xiàn)機制你了解嗎现恼?給我說說原理肃续。

一開始我以為面試官直接讓我說底層實現(xiàn)機制,稍微講了下JDK動態(tài)代碼實現(xiàn)方式我就開始講它的源碼了叉袍,后來面試官說沒讓我說源碼始锚,只是看下我知不知道怎么用。然后我就把JDK動態(tài)代理以及CGLIB動態(tài)代理講了一下喳逛。因為前幾天剛寫了博客瞧捌,所以非常熟悉。
深入理解JDK動態(tài)代理機制
深入理解CGLIB動態(tài)代理機制

  • 你說你熟悉Mysql润文,講一講吧

這里講了一些很基本的東西姐呐,包括ACID、隔離等級典蝌、Myisam和Innodb兩種引擎曙砂、Innodb索引的底層實現(xiàn)(b+樹)、b+樹的原理骏掀、然后拓展地講了下b樹和b*樹鸠澈,說了它們的優(yōu)勢劣勢。在我后面講項目的時候還提到了封鎖協(xié)議以及封鎖等級等等截驮。
可以參考下我之前的博客笑陈,我覺得總結(jié)的挺完善的。
數(shù)據(jù)庫相關(guān)知識回顧與總結(jié)

  • 你這個秒殺系統(tǒng)還挺有意思的葵袭,我們來說說這個吧

網(wǎng)購模擬秒殺系統(tǒng)是我之前學(xué)習了大型網(wǎng)站架構(gòu)以及系統(tǒng)優(yōu)化相關(guān)知識之后動手實現(xiàn)的一個小Demo涵妥,由于面的是考拉,所以之前又把項目好好看了看坡锡。面試的時候談了很多關(guān)于系統(tǒng)優(yōu)化妹笆、并發(fā)削峰以及流量控制块请、數(shù)據(jù)冷熱備份的問題,這里不詳細講了拳缠。感興趣的同學(xué)可以買下面這兩本書來看看墩新。
大型網(wǎng)站技術(shù)架構(gòu)
大型網(wǎng)站系統(tǒng)與Java中間件開發(fā)實踐

后來面試官就說可以了,然后讓我過十分鐘去前臺問有沒有面試窟坐。因為感覺一面表現(xiàn)蠻好海渊,我就找了個地方又把項目代碼看了一遍,因為怕二面深入地問項目哲鸳。

二面(20多分鐘)

二面真的是非常迷.....因為全程都在問算法題臣疑,后來和zby學(xué)姐一起吃晚飯的時候交流了一下,我們都覺得二面面試官是做數(shù)據(jù)挖掘或者是大數(shù)據(jù)方向的徙菠。

  • 你做個自我介紹吧讯沈,我先看下一面面試官對你的評價。
  • 一個鏈表婿奔,求中間結(jié)點

第一題還挺簡單的缺狠,leetcode上很多和鏈表有關(guān)的題目都會用到這個,很快就寫出來了萍摊。

  • 有兩個int類型的數(shù)a和b挤茄,你能寫出幾種交換它們值的辦法?越多越好

中間變量冰木、異或穷劈、用兩數(shù)和加減運算(這里可能會發(fā)生整形溢出)

  • 一個1TB的文件,你有什么最快的辦法能夠求出重復(fù)次數(shù)最多的TOP5行數(shù)據(jù)踊沸?

這題答得不好歇终。。

  • 給你1到100萬的連續(xù)整數(shù)逼龟,我從中取出一個數(shù)然后打亂數(shù)組评凝,你給我求出被取出的是什么數(shù)。

這題真的很迷审轮。肥哎。我一開始說排序之后遍歷辽俗,他說達不到他的要求疾渣,于是我就知道想要時間復(fù)雜度為O(n)的答案。我就一直在往二進制異或之類的方面靠崖飘,后來還是沒答出來榴捡。結(jié)果今天早上突然想到一個用高中知識完全可以解決的辦法:用等差數(shù)列求和公式求出1到100萬的和,然后再一一減去數(shù)組中的數(shù)字朱浴,就可以求出被取出的數(shù)了吊圾。

二面之后心里十分的忐忑达椰,心想肯定得GG了,結(jié)果去前臺問了下說還有hr面项乒。

hr面

hr面就比較輕松了啰劲,就像聊天一樣。

  • 做個自我介紹吧(主要是校內(nèi)生活檀何、競賽經(jīng)歷蝇裤、獎學(xué)金、學(xué)生干部频鉴、辯論隊栓辜、專業(yè)學(xué)習等)
  • 你是網(wǎng)絡(luò)工程專業(yè)的學(xué)生,其實培養(yǎng)方案不太側(cè)重軟件開發(fā)吧垛孔?說說你平時都是怎么進行自學(xué)的芭核Α?
  • 為什么不考研周荐?
  • 之前投過其他公司嗎狭莱?
  • 這幾個項目中你主要承擔什么角色?
  • 如果拿到了offer什么時候可以來實習羡藐?

以上贩毕。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市仆嗦,隨后出現(xiàn)的幾起案子辉阶,更是在濱河造成了極大的恐慌,老刑警劉巖瘩扼,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谆甜,死亡現(xiàn)場離奇詭異,居然都是意外死亡集绰,警方通過查閱死者的電腦和手機规辱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來栽燕,“玉大人罕袋,你說我怎么就攤上這事“恚” “怎么了浴讯?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蔼啦。 經(jīng)常有香客問我榆纽,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任奈籽,我火速辦了婚禮饥侵,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘衣屏。我一直安慰自己躏升,他們只是感情好,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布狼忱。 她就那樣靜靜地躺著煮甥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪藕赞。 梳的紋絲不亂的頭發(fā)上成肘,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機與錄音斧蜕,去河邊找鬼双霍。 笑死,一個胖子當著我的面吹牛批销,可吹牛的內(nèi)容都是我干的洒闸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼均芽,長吁一口氣:“原來是場噩夢啊……” “哼丘逸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起掀宋,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤深纲,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后劲妙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體湃鹊,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年镣奋,在試婚紗的時候發(fā)現(xiàn)自己被綠了币呵。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡侨颈,死狀恐怖余赢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情哈垢,我是刑警寧澤妻柒,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站温赔,受9級特大地震影響蛤奢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜陶贼,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一啤贩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拜秧,春花似錦痹屹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至聊替,卻和暖如春楼肪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背惹悄。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工春叫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人泣港。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓暂殖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親当纱。 傳聞我的和親對象是個殘疾皇子呛每,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,099評論 25 707
  • 寫了個顯眼的標題,就真得說幾句有用的話坡氯。 5月份一個很偶然的機會晨横,加了葉神的微信,還收到了祝福箫柳。一激動就承諾說寫...
    batbattle閱讀 13,414評論 1 57
  • 打了一上午的游戲颓遏,有點昏頭昏腦的我走在校園陰涼的小道上,不由自主的覺得有種想完全把握自己的想法滞时。 來到這所陌生的大...
    苦難人間閱讀 499評論 0 0
  • (videos)"International Conference on Learning Representat...
    hzyido閱讀 436評論 0 0
  • 相機里面的焦距 指:鏡片中心到感光原件(底片)的距離叁幢。 鏡頭焦距=底片對角線 則鏡頭為標準鏡頭,接近人的視覺印象 ...
    淺淺君子閱讀 307評論 0 0