留下沒有眼淚的社招面試經歷----聊聊野生程序猿的成長之路

面試經歷

 禮拜四正式入職阿里巴巴了。跌跌撞撞,一路走來,從八月初到現在,前前後後一直在投簡歷,面試,無數次的拒絕與不合適,自信心一次又一次受打擊!最後的最後,終於收到了阿里巴巴的offer。
 LZ過往的工作經歷並不複雜,去年畢業後在一家小型互聯網公司做着數據開發,方向是做基礎架構!經過各方面深思熟慮之後,特別是考慮了很久,不太想繼續再朝着基礎架構做下去,於是八月初寫了個簡歷,決定去外面看看了。不管結局如何,想去嘗試下。下面先講述下部分部分公司的面試經歷吧,爲準備社招的同學們提供點信息
 LZ面試的第一家公司是有贊,當時候當着嘗試性的去試試這家公司,面完之後整個頭皮發麻,這家公司總體來說,技術上還是有沉澱的,畢竟上市公司,跟老東家在某些業務上還存在着競爭關係。一輪面試就敗下陣來。多的不說了,直接貼出一輪的面試題目吧:

  • 函數式接口如何實現兩個方法 函數式接口如何實現兩個方法
  • IOC 原理,spring如何實現解決循環依賴
  • aop原理,切面,切點區別,jdk動態代理跟cglib
  • hashmap put操作,hash衝突解決方案,如何存儲數據
  • 線程池有哪些屬性,線程池的容量如何決定的,線程池有哪些構造參數,線程如何進入線程池
  • arraylist linkedlist區別,用過linkedlist沒有 鏈表中,a b 直接如何插入 c
  • final arraylist,修改引用;

 有另外的熟人面試過有贊,順帶貼出一面題目吧:

  • aop原理
  • jdk動態代理和cglib區別
  • dubbo原理
  • dubbo負載均衡
  • 仔細說一個dubbo的負載均衡
  • dubbo註冊中心有哪些
  • telnet調用過dubbo服務嗎
  • 分佈式鎖實現方式
  • object類的方法有哪些
  • hashmap原理
  • 類加載機制
  • hashmap哪些方法線程不安全
  • 在公司主要做什麼

 後來前前後後面試過恆生聚源,海康,挖財,觸手直播,大搜車,網易。這些廠的題目沒有貼的必要了,公司格局都在那,估計大部分人也沒有什麼興趣去。好幾家聊完公司就崩了。
 主要講述寫阿里巴巴的面試經歷。LZ大概八月下旬開始面的螞蟻金服。當時是懷着忐忑的心裏去面試螞蟻金服的,畢竟只有一年半的經驗。螞蟻金服一面大概面試了一個多小時的樣子吧,因爲樓主的簡歷中寫了大概三四個核心項目的經歷,其中有兩段跟開源系統zeus有着極大的淵源,所以這方面阿里巴不的面試官都比較關注,問了基本上每輪面試,他們都好奇的問了很多關於這款開源系統的細節。關於zeus是什麼樣的系統,可以看看樓主之前寫的博客。
 迴歸正題,螞蟻金服一面還是相對比較open吧,關於項目經歷這塊問的還是相對比較多的。 這部分佔用的時間比較多吧。技術這塊一面螞蟻涉及很多,記憶中只有一個,一億白名單,高併發下怎麼處理之類的。剩下的記憶太模糊了,這面比較寬泛,大部分在聊開源調度的實現細節與架構改造。
 螞蟻金服二面大概持續了40分鐘左右的樣子,面試題目如下:

  • threadlocal 怎麼保證線程安全
  • 如何做數據緩存之類的
  • concurrenthashmap 如何保證線程安全的
  • jvm怎麼dump 內存,
  • jvm有哪些內存區域
  • 如何使兩個線程死鎖
  • 如何使一個變量在多個線程中可見

 二面持續等待了三天左右之後,終於收到了三面的電話,其實三面的過程整體過程中比較愉快的,問的大部分還是項目相關,跟一面差距不是蠻大,本來信息滿滿的,大意了,可能是在面試結束階段,說了句不該說的話,被三面拒掉了。哎,錐心之疼。三面被拒了之後,心情低落低谷,萬念俱灰,差點放棄了本次社招之旅。

 阿里巴巴的面試還是很正規的,可能每輪面試官面試完之後,會對候選人評分。如果整體評分還行,雖然在這個部門不合適,可能會進人才庫,被其它部門BU選出來面試,LZ就是經歷了這樣的一番經歷最終拿offer。

 螞蟻金服面試結束之後,後來有個數據產品技術部約着來面試,面試來的很突然,那天剛剛從微店面試出來。說起來微店,不得不吐槽下微店大數據部門的腦殘面試官,對候選人不滿意的時候,以一種鄙視的眼神跟語氣面試候選人!建議廣大面試同學別去微店大數據部門面試了,晦氣,窩火!阿里巴巴的面試官,至少無論候選人的水平怎麼樣,都是很和氣,甚至在面試官不會相關的技術的時候,至少會以交流的心態來面試候選人!

 阿里數據產品技術面試來的時候,剛剛面完微店,被那個微店的大數據部門的腦殘面試官氣的心態爆炸!慶幸來的面試電話是個妹子,很是意外,平復了心情之後就在西溪谷外面接了面試電話,又是整整一個小時的面試,接了。大概問的還是項目細節,以及數據產品技術部的業務方向吧,面完之後就沒有下文了!項目中的一個深刻的細節就是,問了個數據血緣圖,圖的實現細節,圖怎麼判定環的問題吧!其它的都是項目細節!總的來說這個部門掛了,純粹是業務不符吧,他們做的是數據產品,LZ以前偏基礎架構,中間件,所以不合適也情理之中!

 大概消停了兩週左右之後,八月份令人窒息的面試結束了,幾乎沒有offer, 心情低落到低谷,懷疑自己是不是目前的能力真的不夠,不適合再繼續找機會面試下去。大概在9月初的時候,有個下午突然收到淘寶某個部門的面試,面試官介紹了下他們在做的東西,樓主因爲在瑟瑟發抖中,完全沒有記清楚他說的是什麼部門。電面安排在下午三點的樣子,一面面了40多分鐘吧,問了項目中分佈式調度的實現細節和架構設計!基礎部分問了線程池相關,mapreduce執行過程,hive執行原理相關,因爲樓主投的是大數據崗位!面試過程平淡無奇吧,完全聽不出面試官對自己滿意還是不滿意!大概2-3天之後,又來了個淘寶的面試,這輪面試比較常規吧,JDK常見的 HashMap,ThreadLocal以及內存泄露,還有些常規線程池!還問了Java異常的分類與繼承結構,工作中分別遇到過哪些異常!這輪面試也問了項目相關,還是跟業務不符!
 不過面試結束的時候,面試官說了句,基礎方面你還行,業務跟我們做的有差距,不過我可以推薦你去其它部門!真的要感謝這個面試官,大概一週左右收到了LZ現在的部門的面試。一面,致死不敢忘記,哇,那天的電面,那邊的面試官的座機不知道咋回事兒,聲音超級小,每次他提一個問題,我都要豎起耳朵聽,好多問題我都要反覆問幾遍才能確定問的是什麼。中間好幾次我正在回答問題起興的時候,好不容易想好怎麼回答問題了,我天,電話斷線了!好吧,就這樣跌跌宕宕面試,不知不覺面試持續了盡然長達一個半小時,我先淚崩會兒。。
 大概等了三天左右,淘寶二面來了,這次二面持續40分鐘的樣子吧,問項目的技術點細節到底會不會,依稀記得netty的線程模型,netty爲什麼高效,問了下LZ的github上的小系統micro-dubbo實現,自己具體做了什麼。這個系統是LZ自己寫的一個微內核的dubbo,集成RPC ,服務註冊,數據系列化等。反正就是個練手的小項目吧,根據dubbo的設計思想做的!其中問了個問題,數據系列化中系列化ID的作用。線程池調參數,cpu密集型與IO密集型任務,線程池參數改怎麼調整!還問了寫JAVA基礎的常規問題!還是那樣,面試過程平淡無奇吧,不清楚面試官到底對自己滿意還是不滿意,面完只能等着,不確定自己命運,因爲不是官網投遞,看不到面試過程到底怎麼樣了!
 大概了一週左右,有個淘寶聲音甜甜的小姐姐來了電話了,說是淘寶約着面試,最後一輪技術面,知道那天,我終於有點按捺不住了,人生第一次進阿里巴巴的去看看的機會來了,現場面試約着一週之後,所有調整的時間還是足夠充分的!到了去現場面試之後,那次是國慶前的一週,這輪面試是跨部門交叉面!可能面試官看完我的簡歷之後,履歷不復雜,去年3月份畢業的!項目的話就拿三四個!然後,讓我畫調度系統幹嘛用的,畫架構圖,畫執行原理細節,然後其它項目!哎,可能是基礎架構跟中間件,跟業務相去甚遠吧,其他的沒怎麼問!然後問平時寫博客嗎,我說每個月寫個2-3篇,簡歷後面有自己的博客地址,面試官點進去了看來看,還調侃說道,爲什麼中間有幾個月斷了沒寫!我說,那段時間,項目也壓力太大,沒有時間去總結很多!整個過程40分鐘就結束了吧!期間,面試官問了我工作中什麼最重要:我回答,合作精神!然後又問,你覺着畢業一年多,你的優點在哪:我回答,我成長速度巨快,無論是技術上,還是學習能力!最後面試官問我有什麼想問他的,巴拉巴拉!最後面試官說了句,今天面試先到這,HR今天請假不在,後面可能會有一輪HR面!通常這種情況,根據以往的面試經歷,這種跡象好像是跪了!然後,道別,離開阿里巴巴!那是我第一次進阿里巴巴總部,2018年9月27日!依依不捨,感覺可能是今年最後一次來阿里巴巴了!
 然後上天不負有心人,阿里巴巴還是很open的,可能是過往的面試評價總體都還不錯,國慶後的第一週某個下午,當我正在安安靜靜的擼着代碼的時候,淘寶聲音甜甜的小姐姐電話又來了,說是HR面,然後,整個人都要感覺:unbelievable !!!難道,我要去阿里巴巴了嗎?去現場HR面試,總的來說HR人很好,道歉說了抱歉我這個面試拖了很久,本來上個月該面試的,她休假了!然後問了下自己過往的項目簡單經歷,然後自己的未來的職業觀以及自己爲什麼在一年半的經驗離職!可能我的回答很誠懇,加上自己提出的職業觀跟她們想要的類型很符合,加上前面的面試評價,認爲我是個愛研究技術,職業觀念很好的人!最終,拍板職級,offer!!!然後,第二週就安排面試,背景調查,收到正式offer,整個過程就一週搞定!然後,不到一週,各種HC凍結,互聯網寒冬普天蓋度而來了!哎,自己慶幸自己的運氣,老天從來不會虧待辛勤努力付出的人!

聊聊野生程序猿的成長之路

 17年正式畢業,不過16年5月就出來實習了,加上實習經歷,差不多2.5年時間,一直都是呆在老東家!過往兩年多,學習歷程很是漫長,不過我覺着一些學習盡力與方向性的東西可以分析給廣大野生碼農們,分享兩個阿里大神的學習成長經歷,基本上,我也是踏着他們的經歷一步一步學習。兩個博客主頁如下:五月的倉頡左瀟龍的博客主頁,好好研究下大神的成長經歷吧,受益匪淺,給自己定個學習目標,我大概是一年前按照左瀟龍的學習計劃進行的!基本上阿里巴巴基礎面試圍繞JDK源碼,Spring IOC,AOP源碼,Netty,Mybatis源碼原理逐級深入吧!
 借用五月的倉頡的雞湯話:我相信喬布斯說的,只有那些瘋狂到認爲自己可以改變世界的人才能真正地改變世界。面對壓力,我可以挑燈夜戰、不眠不休;面對困難,我願意迎難而上、永不退縮。
 其實我想說的是,我只是一個程序員,這就是我現在純粹人生的全部。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章