3月份找人內(nèi)推了阿里冠息,先后獲得了阿里云和天貓的面試機(jī)會(huì)觉痛,都是到第二面就掛了,現(xiàn)在記錄一下當(dāng)時(shí)問(wèn)的一些問(wèn)題段化。
阿里云一面
阿里云的一面是在朋友內(nèi)推了2天后打電話來(lái)電話面試的嘁捷。一開(kāi)始是早上11點(diǎn)左右打電話來(lái),剛好在忙显熏,就讓他下午2點(diǎn)再打過(guò)來(lái)雄嚣,面試官答應(yīng)了,就安排在下午兩點(diǎn)電面了喘蟆。
下面是面試官問(wèn)的一些問(wèn)題缓升。
- SpringMVC的原理——因?yàn)槲易龅捻?xiàng)目用了SpringMVC
- Spring的事務(wù)相關(guān)
- 數(shù)據(jù)庫(kù)相關(guān),主要問(wèn)了樂(lè)觀鎖和悲觀鎖蕴轨。java代碼中怎么開(kāi)啟悲觀鎖港谊,其中面試官問(wèn)了
select for update
,當(dāng)時(shí)不知道有著東西,沒(méi)回答上來(lái)橙弱。 - redis相關(guān)歧寺,比如問(wèn)了對(duì)redis集群懂多少。
- tomcat調(diào)優(yōu)棘脐,平承笨穑基本沒(méi)接觸,沒(méi)回答上來(lái)
- JVM調(diào)優(yōu)命令蛀缝,主要回答
jmap顷链、jstack、jps
等命令 - JVM內(nèi)存模型内斯、JVM堆怎么劃分的一些簡(jiǎn)單的JVM問(wèn)題蕴潦,沒(méi)有很深入
大概聊了半個(gè)小時(shí)像啼,面試官人很好,由于電話信號(hào)不好潭苞,中途多次聽(tīng)不清對(duì)方講的問(wèn)題忽冻,面試官也很耐心的給我再講一遍。
面試整體感覺(jué)還不錯(cuò)此疹,有一些點(diǎn)可能沒(méi)答好僧诚,看面試官的反應(yīng)也覺(jué)的應(yīng)該能過(guò)。
后面問(wèn)了我朋友蝗碎,他也在阿里的內(nèi)推系統(tǒng)上看到我過(guò)了一面湖笨。
阿里云二面
本以為一面過(guò)了,很快就有二面了蹦骑。結(jié)果二面過(guò)了2周才來(lái)慈省。先和阿里hr預(yù)約了周末視頻面試。然后到了周末打開(kāi)hr發(fā)來(lái)的郵件上面的鏈接進(jìn)入視頻會(huì)議眠菇,還要下一個(gè)阿里的軟件好像边败,叫啥忘了。
下面是面試官問(wèn)的一些問(wèn)題捎废。
- 還是先自我介紹笑窜,然后問(wèn)了一些工作中的項(xiàng)目,用到了哪些技術(shù)等等
- 由于在之前的項(xiàng)目中用到了postgresql登疗,面試官便問(wèn)了mysql和postgresql比較的優(yōu)缺點(diǎn)排截。
- 之后又問(wèn)了工作中用到了哪些技術(shù)(可能對(duì)我之前的回答不是很滿意),后面我又強(qiáng)行說(shuō)了一堆辐益,spring断傲、spring MVC、spring Security荷腊,Spring JPA等艳悔,還有spring事務(wù)管理急凰、spring的定時(shí)任務(wù)這些能說(shuō)的都說(shuō)了女仰。后面感覺(jué)面試官對(duì)這些并不是太感興趣,幾乎都沒(méi)問(wèn)
- 由于之前的回答中說(shuō)到了nginx抡锈,面試官又問(wèn)了nginx和tomcat的比較疾忍。
- 繼續(xù)問(wèn)tomcat,這次直接問(wèn)tomcat的架構(gòu)實(shí)現(xiàn)原理懂不懂床三。我之前有看過(guò)一點(diǎn)一罩,但是基本都忘光了,就模模糊糊答了一些撇簿,應(yīng)該不能讓面試官滿意
- jdk8的特性了解多少(問(wèn)了我項(xiàng)目目前用的jdk版本是多少)聂渊。
- 后面又問(wèn)了spring Security的底層實(shí)現(xiàn)原理差购。
- 動(dòng)態(tài)代理的實(shí)現(xiàn)
- springJPA、hibernate和mybatis的區(qū)別汉嗽、優(yōu)缺點(diǎn)
- 還問(wèn)了相比工作中和在學(xué)校欲逃,學(xué)到的有什么不一樣。
- 問(wèn)了以后的工作規(guī)劃大概是怎么樣的饼暑。
- 在中間有問(wèn)了微服務(wù)的問(wèn)題稳析,問(wèn)我對(duì)微服務(wù)了解多少,說(shuō)說(shuō)它的優(yōu)缺點(diǎn)等等弓叛,我勉強(qiáng)回答了一些彰居。最后又問(wèn)了一次微服務(wù),看來(lái)對(duì)我之前的回答不滿意撰筷。最后也沒(méi)問(wèn)我有什么問(wèn)題陈惰,剛好又到了飯點(diǎn),直接就結(jié)束了面試毕籽。
本次面試難度比一面高了一些奴潘,問(wèn)的問(wèn)題更偏向?qū)σ粋€(gè)技術(shù)的整體把握,比如更多的都是評(píng)價(jià)一個(gè)技術(shù)的優(yōu)缺點(diǎn)之類的問(wèn)題影钉,底層實(shí)現(xiàn)之類的問(wèn)題問(wèn)的偏少侧啼。技術(shù)選型這方面感覺(jué)自己確實(shí)需要好好提升一下,因?yàn)樽约浩綍r(shí)大多只懂的去鉆研一個(gè)個(gè)技術(shù)的實(shí)現(xiàn)原理而沒(méi)有花太多時(shí)間去思考這些更加關(guān)鍵的問(wèn)題诊赊。以后要加強(qiáng)自己對(duì)技術(shù)的思考啥繁。
這次面完感覺(jué)就不是很好,最后朋友查了下廉赔,果然掛了肉微。
天貓一面
本以為阿里云的面試掛了,就沒(méi)有下文了蜡塌。但是估計(jì)是我過(guò)了一面碉纳,所以天貓這邊又從內(nèi)部拿到了我的簡(jiǎn)歷,于是大概在阿里云2面兩周的某個(gè)晚上(大概晚上8點(diǎn)多)馏艾,天貓的面試官打了我電話劳曹。
下面是面試官問(wèn)的一些問(wèn)題:
- 自我介紹,說(shuō)說(shuō)自己做的工作琅摩,以及一些亮點(diǎn)铁孵。
- hashmap實(shí)現(xiàn)原理,傳參為5的時(shí)候房资,初試容器是多大
- sycronized和reentrantLock區(qū)別
- 線程池各個(gè)參數(shù)的作用
- 問(wèn)看過(guò)哪些源碼蜕劝,都從源碼中學(xué)到了哪些。比如設(shè)計(jì)模式這些
- 問(wèn)是否看過(guò)storm和jstorm的源碼
- 后面問(wèn)了兩道算法題10億個(gè)數(shù)字的文件,只有128M的內(nèi)存岖沛,怎么對(duì)這個(gè)文件進(jìn)行排序暑始。
- 倒序數(shù)組,查找一個(gè)數(shù) 倒序數(shù)組就是:6,7,8,1,2,3婴削。LeetCode地址:https://leetcode.com/problems/search-in-rotated-sorted-array/
這次的面試感覺(jué)很不錯(cuò)蒋荚,因?yàn)槊嬖嚬賳?wèn)的都是底層原理,個(gè)人對(duì)這方面比較熟悉馆蠕,因此基本都有回答上來(lái)期升。還問(wèn)了兩道算法題,不過(guò)都不算太難互躬,第二道算法題還給了10分鐘的思考時(shí)間播赁,很人性。
天貓二面
天貓的二面來(lái)的很快吼渡,隔天的下午2點(diǎn)就打電話來(lái)面試了容为。
下面是面試官問(wèn)的一些問(wèn)題:
- 自我介紹,說(shuō)下做了哪些項(xiàng)目寺酪,擔(dān)任什么角色
- 先自我介紹坎背,然后做過(guò)什么項(xiàng)目。
- MAA怎么加速的寄雀,然后我說(shuō)做協(xié)議優(yōu)化得滤,接著面試官繼續(xù)深入問(wèn)怎么優(yōu)化,沒(méi)回答上來(lái)盒犹。
- 問(wèn)我們業(yè)務(wù)大數(shù)據(jù)那邊的storm的數(shù)據(jù)處理流程
- 問(wèn)遇到哪些難點(diǎn)懂更,怎么解決的。我就說(shuō)了業(yè)務(wù)比較復(fù)雜急膀,做過(guò)hbase的優(yōu)化沮协。比如用all來(lái)代替全部的情況,面試官似乎不太滿意卓嫂,繼續(xù)追問(wèn)有沒(méi)有更好的解決辦法慷暂。
- hbase怎么尋找rowkey的,然后問(wèn)hbase和mysql的底層存儲(chǔ)結(jié)構(gòu)有哪些不同晨雳,沒(méi)回答上來(lái)
- 跨域訪問(wèn)問(wèn)題
- mysql的樂(lè)觀鎖和悲觀鎖行瑞,回答了一下,但是感覺(jué)他不太滿意
- http協(xié)議的幾個(gè)狀態(tài)碼悍募,301 401沒(méi)回答上來(lái)蘑辑,平常沒(méi)怎么留意。
- 接著問(wèn)了一些linux的問(wèn)題坠宴,inode相關(guān)知識(shí),怎么看inode詳情绷旗。接著top的load是什么意思喜鼓,怎么計(jì)算出來(lái)的副砍。然后問(wèn)怎么看磁盤(pán)狀態(tài)。都沒(méi)回答上來(lái)庄岖。豁翎。。
- 問(wèn)了tcp的3次握手隅忿,回答上來(lái)了心剥。接著問(wèn)timeout的相關(guān)問(wèn)題。沒(méi)回答很好
這次面試感覺(jué)很糟背桐,雖然面試官很禮貌的讓我提了一些問(wèn)題优烧,但是掛電話了就知道肯定掛了×辞停總結(jié)了下原因畦娄,一開(kāi)始被深入問(wèn)了maa的加速原理,沒(méi)回答上來(lái)弊仪,后面接連著幾個(gè)問(wèn)題要么不會(huì)熙卡,要么面試官稍微一問(wèn)深一點(diǎn)就也不會(huì),心態(tài)有點(diǎn)崩励饵,導(dǎo)致后面有些問(wèn)題其實(shí)懂但是沒(méi)答好驳癌。
這次面試官問(wèn)的問(wèn)題確實(shí)大多數(shù)都是我不會(huì)的,要么比較深役听,要么比較細(xì)喂柒,應(yīng)該是經(jīng)歷過(guò)的面試?yán)锩孀铍y的,也是被虐的最慘的禾嫉。不過(guò)經(jīng)歷了這些面試后灾杰,也確實(shí)認(rèn)識(shí)到了自己很多的不足,比如知識(shí)深度把握不夠熙参,一些細(xì)節(jié)平常也沒(méi)注意艳吠。比如http狀態(tài)碼,做了2年多的web研發(fā)孽椰,301和401這些狀態(tài)碼代表什么含義都回答不上來(lái)確實(shí)有點(diǎn)說(shuō)不過(guò)去昭娩。
總結(jié)
總共經(jīng)歷了4次阿里的面試,感覺(jué)自己的水平確實(shí)還不夠進(jìn)阿里黍匾,需要繼續(xù)努力栏渺。雖然沒(méi)進(jìn)阿里,但是最后博主也進(jìn)了美圖锐涯,美圖也是一家非常好的互聯(lián)網(wǎng)公司磕诊。目前已經(jīng)在美圖待了3個(gè)多月了,美圖的技術(shù)氛圍非常好,周?chē)埠芏嗉夹g(shù)大咖霎终,經(jīng)常有各種分享以及某個(gè)技術(shù)框架學(xué)習(xí)小組滞磺,很適合發(fā)展自己的技術(shù)。
最后莱褒,有想進(jìn)美圖的小伙伴可以郵件找我內(nèi)推击困。我的郵箱是 kongtrio@sina.com