淘寶面試記
最過三個星期的面試,人生的第一次轉折終于塵埃落定,雖然過程很平坦,但還是頗有感慨。
有喜就有悲,其中拒了四個公司的offer, 其中有一家實在是不情愿,而且自己還有些失落,不過為了自己的目標,選擇去杭州淘寶。人生就是這樣,很多東西是緣分注定了的。
先說下我自己的情況,本人畢業于三流二本大學,非計算機專業,因個人興趣而走向java這條路,其中也經歷過培訓機構,但個人感覺培訓機構教的太淺,而且更多教會大家忽悠,導致了很多人心浮氣躁。學習還是靠自己,如果不去多寫和多想,肯定在技術這條路上會出現瓶頸,當然不是全針對技術這條路,這個社會本來就是浮躁的,當然一批浮躁的人也成功了。在這兩年學習路上,我給自己定無數個小目標,然后一一去實現,去研究,再加上興趣和激情,感覺這兩年對互聯網及java及OO有一積累了不少知識,感覺此時時機已經成熟,所以開始了為期三周的漫長而又煎熬的面試旅程。
面試從一個創業公司開始的,剛開始就是想積累下面試經驗,畢竟本人屬于內斂型,心里雖有千言,而有時也無從娓娓向面試官道來。所以就先錘煉一番,然后再向心中的理想公司淘寶進軍。第一個創業的公司面試我的人是個博士,理論型的,他研究的分布式存儲方向,正好也是我感興趣的東西。所以聊得很高興,然后接著讓我去見公司老板。當然創業公司對我這種人來說,沒有太大的吸引力,雖然他們很有前景,但我已定下目標,所以后面就拒了這個offer。
后面接而連三面了幾個公司,包括復試,基本上技術面試都沒有太大難度,無非就是問的比較淺的GC,類加載,集合,線程,tomcat優化,性能,互聯網在不同時候的架構,設計模式,ssh之類的,都沒有太深入去問,就這樣過了二周,又先后拿到3個offer, 然后就直接拒掉了一個臺灣公司的,沒辦法,對臺灣公司有陰影。其它2個offer都給了不錯的待遇。這時我也通過這么多面試積累了不少面試經驗,知道如何去表達個人觀點,如何去描述項目和相關技術,如何闡述思想的東西。我于是以一顆憧憬的心向淘寶投了個人簡歷,接下來在不經意之間開始淘寶緊感促的面試之旅。
話說先贊下淘寶的辦事效率,從我投簡歷的那晚上開始,第二天就接到電話面試,然后又隔了一天,接到第二輪視頻面試的電話,隔天進行視頻面試,視頻面試完,下個周一又接到杭州總部面試的通知,總部面試完,隔天又收到面試通過的Email,全后經歷三次5輪面試,時間剛好一周,不像有些公司,前后要經歷一到二個月的等待。
接下來說下淘寶面試的經歷,淘寶面試官在技術面試時,總體上是按你簡歷上寫的東西一直面下來,時間大概一個小時多一點點,所以在寫簡歷時一定要認真仔細想清楚,多了給人不誠實的感覺,少了估計面試的機會都沒有。其中有幾個點必問,JVMGC深層機制、類加載,包括Tomcat和Jboss的、線程相關的如離線鎖,互斥同步,java主線程和工作線程機制,concurrent包下的鎖和sync關鍵字一些區別,然后就是concurrent包原代碼的考查、接著就是數據結構重點是hashmap的結構問題然后大到分布式緩存hash算法的一些應用。
然后就是設計模式及在你們項目中的運用,你對設計模式的理解,如一些模式之間的差別。然后就是互聯網相關的東西了,如從前到后的架構,大數據量下并發同步方法,異步思想的理解,NIO的運用,CAP/BASE思想在淘寶如訂單這塊的應用,還有如果你有NoSQL或Hadoop相關知識,他們可能會問NoSQL中HBase中HMaster如何保證單點,Hadoop的一些基本運用,如果你沒在簡歷上寫可能不會問的。問題可能是不同的面試官問的東西不一樣,不過對java基礎及思想問題都必不可少,還有對項目的理解一定要到位,要不很容易被問得不知所措。
在經歷了3輪面試后,接下來就是hr的部門老大面試,這一關無非就是不按簡歷上來自我介紹,優點缺點總結,職業規范,當前職位薪水,興趣愛好等,不過最主要是的部門老大這,一般他會給你些緊張的氛圍,然后故意問些你不可能不注意的領域,如你們公司做的東西和竟爭對手相比你們的優點和缺點,你對你對手公司平臺的了解等等,過了這輪面試基本上就確定了你面試是否成功,然后接下來就是人品面試了,進來一個很隨和的人,談項目,談事業,談人生,談各種,反正是談笑風聲,這時基本上就確定你是否完全通過面試。大概就這樣,在和最后一位面試官的談笑風聲中,結束了所有面試,然后面試官心平氣和的送我出去,并說最快明天有通知,然后大家握手告別,就這樣,淘寶的面試之旅全部結束。
果真第二天收到面試通過的email,然后接下來就是等hr電話談待遇。待遇多少就不太重要了,畢竟淘寶是我的目標,也是個做java很不錯的地方,借用別人的一句話,多點不會發財,少點不會餓死,關鍵是興趣就是工作,工作就是興趣,人生也就這樣,做到自己的定位很重要。