從收到通知到面試差不多隔了三天,HR小姐姐問我哪天有時間瞪醋,我故意推遲了兩天,因為面試的東西實在是沒有準備装诡,本以為能夠好好看幾天面試題银受,但無奈課設(shè)太多,準備的真是一點也不充分鸦采,網(wǎng)上搜了點面試題看了看宾巍。
這里先吐槽一下,距離是真的遠(差不多2個小時車程)渔伯,出了地鐵站以后顶霞,本來出門就是,結(jié)果我繞了半天沒找到锣吼,提前到了差不多40分鐘选浑,本想吃個飯,當我找到公司位置玄叠,時間就差不多了古徒,這時HR小姐姐打電話問我到?jīng)]到(早飯,午飯都沒吃读恃,就喝了杯奶茶)隧膘,HR小姐姐人挺好的,專門下來接我(哈哈哈)寺惫。
上了65層疹吃,電梯是真快(下了電梯,感覺我的耳膜很漲西雀,聽別人說話聲音都很小萨驶,這是高原反應(yīng)嗎?)艇肴。
在上面等了會兒面試官(有一說一篡撵,真的很緊張,怕自己一個問題也回答不上來豆挽,那就著實尷尬)
廢話說完了育谬,開始正題。
兩位面試官帮哈,一開始以為只有一位會技術(shù)(面試官A)膛檀,以為另一位是個類似HR的面試官(面試官B),最后發(fā)現(xiàn)并不是。
正式開始......
面試官B問:首先做個簡單的自我介紹咖刃。
我:我就真簡單的說了一下自己來自那個學校泳炉,在學校擔任什么職位,沒了嚎杨。
面試官B問:為什么來面試花鹅?
我:感覺自己項目實戰(zhàn)經(jīng)驗不足,想提高提高自己枫浙,bulabula....
(這里,感覺回答的不好刨肃,給他一種我就在這實習幾天,之后一定會走的感覺箩帚,他本來想找長期實習的真友,讓我感覺有點涼涼)
面試官A問:簡單介紹介紹你的項目經(jīng)歷。
我:bulabula一堆紧帕,最后說自己的項目都比較簡單盔然。
然后,面試官A給我總結(jié)是嗜,就是CRUD唄愈案。
.....
面試官A問:我看你技術(shù)棧上寫的springboot,都用過哪些模塊岸焯隆刻帚?
我:(這時有點蒙,他想問的可能是spring有哪些某塊)我就說用過spring web mvc和spring data涩嚣,當時一時懵逼也沒想出來其他模塊崇众。(我感覺我們倆可能是驢唇不對馬嘴,但他沒繼續(xù)問航厚,我也就放心了)
面試官A問:看過spring源碼嗎顷歌?
我:看的不多,了解過dispatcherservelt和RestTemplate的源碼(我說出來后幔睬,就感覺心里沒底眯漩,隔得時間太長,忘得差不多了)麻顶,最后說了一下大概流程赦抖,蒙混過關(guān)了。
dispatcherservlet大概按照這個流程說了一遍(圖片來源于網(wǎng)絡(luò))辅肾。
RestTemplate面試官好像不知道是干啥的队萤,我就給他介紹介紹主要功能(沒細說)。
面試官A問:了解java的內(nèi)存模型嗎矫钓?
我:(有點慌要尔,這部分是看了就忘舍杜,最后百度才發(fā)現(xiàn)自己答歪來,我說的是jvm內(nèi)存模型)我說了解一點赵辕。比如程序計數(shù)器既绩、虛擬機棧,java堆还惠,方法區(qū)...饲握,詳細說了一下最簡單的程序計數(shù)器。(沒想到他竟然沒反駁我蚕键,可能是他想問的就是JVM內(nèi)存模型吧救欧,尷尬)。
面試官A問的差不多了嚎幸,然后面試官B看了看簡歷(我的簡歷真是慘不忍睹,一張紙寄猩,空了一大半)嫉晶。
面試官B問:你這個比賽是干嘛的?
我:這是一個不太出名的算法比賽田篇。
面試官B問:那你算法還行嘍,那你寫一個快排吧。
我:......是手寫代碼赁豆,還是說說思路杂曲?
面試官B回答:在白板上手寫吧?
(心里有些慶幸兽赁,還好在地鐵上把快排状答,堆排看了一遍)
快排寫了多久我也不清楚,最后寫完我發(fā)現(xiàn)有幾處小錯誤刀崖,當時想面試官可能看不出來惊科,就沒改。
面試官B問:簡單說說你的思路亮钦。
我:bulabula...馆截,之前寫過快排的博客,思路就是這個思路蜂莉,有些細節(jié)蜡娶,沒寫好。
面試官B問:你這個快排有問題坝乘搿(被他發(fā)現(xiàn)了窖张,給我指出來了)。
我:哦蚁滋,我理解你意思了(其實是我一開始就知道這里有問題荤堪,沒等他說完我就趕緊改)合陵,然后把細節(jié)改了改,算是寫對了澄阳。
面試官B問:快排的時間復(fù)雜度是多少拥知。
我:脫口而出,平均時間復(fù)雜度(意識到有點不對)碎赢,最慢
低剔。
面試官B問:你的快排有點快啊。
我:(意識到不對肮塞,趕緊改口)平均復(fù)雜度襟齿,最慢
(著實緊張)。
(這時面試官A有事走了)
面試官B問:說一下dfs的流程枕赵,以迷宮為例猜欺。
我:簡單舉了個例子,說了一下dfs的流程拷窜。
面試官B問:說一下廣度優(yōu)先便利开皿。
我:用二叉樹舉了個例子(二叉樹的層次遍歷,一開始有些拿不定)篮昧,說了一下流程赋荆。
面試官B問:廣度優(yōu)先遍歷用什么數(shù)據(jù)結(jié)構(gòu)實現(xiàn)?
我:隊列懊昨。
面試官B問:用過Linux嗎窄潭?
我:用過Ubuntu。
面試官B又問:能說一下linux的啟動過程嗎酵颁?
我:....不會嫉你。
面試官B說:沒事。
又問:知道CICD嗎躏惋?(持續(xù)集成均抽、持續(xù)交付)
我:不知道,聽過這個名詞其掂。(難受)
繼續(xù)問:知道如何查看linux的文件夾大小嗎油挥?
我:(想了想,不太會)ls -a(其實我想說的是ls -ll款熬,尷尬)
他說:不是深寥,那個怎么查看文件夾的大小呢?
我:我說贤牛,這個會有一個詳細信息惋鹅,有一列是文件大小,想知道那個文件大小殉簸,在他的上一層查看一下就行(硬往那邊扯)闰集。
后面有人要用會議室沽讹,面試官B說差不多了,就先這樣吧(整個過程差不多四五十分鐘武鲁,感謝那個用會議室的人爽雄,救我一命)。
整體感覺沐鼠,面試挺水的挚瘟,自己也挺水的,面試官基本沒往深了問饲梭,再深一點我就直接涼涼乘盖。比自己預(yù)想的簡單了一些,起碼答上來了幾道憔涉。