跳槽以前,樓主在一個小型互聯網公司,主要是作互聯網彩票。面試
其中作過面向用戶的APP,也有o2o模式的,也有b2b模式的的項目,用的技術比較雜,沒有指定的規範,只要能完成任務就能夠,技術挑戰也不是很大。redis
而後我只能把我所作的東西作好,推進一些新技術更是難上加難,主要都是業務爲主,對於高併發、高可用等技術方案猶如天上月亮同樣,只可遠觀,而不可褻玩焉。算法
然而去年10月,國家發佈新的法律條文,互聯網彩票屬於非法彩票,這個公司業務所有下架,因此開始着手打算找尋新的工做,衝刺大廠的機會終於來啦。架構
我面試準備時間大概有2個月左右,主要仍是兩塊,一是基礎技術、二是項目。我大概花了一個月的時間,快速複習了一遍以前學習過的知識以及寫在簡歷上的技能。併發
對於項目,重點是項目和技術的融合,由於我自己對整個項目的業務很是熟悉,這個時間花費的不算多,可是經過面試以後,感受這個環節很是重要。這個在下文中會說明。高併發
還有就是本身最好關注一下新的技術之類的(ServiceMesh等),面試的時候也會問。學習
ps:我我的就是第一週投遞大公司幾乎沒有人看,第二週就有HR打電話約設計
技術一面:cdn
大多數狀況,都是你面的職位同級別的同窗來面(也有多是你部門的leader)排序
大部分都是基礎,畫圖、手寫個簡單的算法。通常都是變種的簡單的算法,不會直接讓你寫快速排序,而是給你出一個相似的場景。
我我的認爲算法不要準備那麼深,通常都是二分查找、排序之類的、鏈表、隊列等等。
ps:若是手寫算法的時候本身寫不出來,也要寫,由於他不必定看。
技術二面:
應該是你部門leader,主要就是說你的項目,畫架構圖,機器部署,qps、tps都是多少。
而後也可能問一些其餘基礎的,還有就是給你場景,讓你設計(這個可能會問不少,這個只能看本身的狀況啦)
ps:可能有的朋友會問,怎麼引導面試官到咱們最擅長的技術上去?我我的建議嗅探機制
我舉個例子,若是你研究過Spring Cloud註冊中心Eureka的源碼,假如問你CAP理論,你說了一堆。。。而後你能夠嘗試着問問面試官:eureka是相似於AP思想,我能夠大概給你畫個原理圖嗎?
你去詢問,若是面試官贊成了,這個時候你要簡單的畫,不要太複雜
若是面試官對這個感興趣,他會繼續問你的(咱們就等着他問的,對不)。
爲何這麼說呢?不一樣的面試官傾向點不一樣。
有的認爲,我問你什麼,你直接說主題就好(要在單位時間內問更多問題)
若是你說的多啦,有的面試官可能認爲你的表達或者理解能力有問題,你說的不是重點。
因此這就是我說的你先去嗅探,看看面試官是偏向哪方面的。
這就比如一場重要的NBA季後賽,剛開場的時候,雙方球員都會用不一樣強度的防守動做,試探一下這個夜晚裁判的判罰尺度,好爲後面作打算。這個類比,感受蠻貼切,ps:NBA鐵桿球迷 ^_^
技術三面:
通常都是交叉面試(其餘部門leader)。這個和技術二面差很少,就很少說了。
ps:我我的建議,一面的時候回答差很少就能夠,不要太深刻。必定把精力和體力都放在技術二面和技術三面上。(後面的都是leader啊)
HRBP:
就是問爲何離職、換工做想法、指望薪資,銀行流水截圖,定級別,談薪資,發offer。
在這裏我不想和其餘面經同樣,甩出來一大堆面試題。我的以爲列出這些題目也沒有太大意義,咱們面試同一個公司同一個部門的機率很低。
也就是說,面試的題目不可能徹底同樣,可是你細心一點就會發現大部分公司都是大同小異,就那些基礎翻來覆去的問。
若是你面了幾家公司以後,你真的會感受再問這些東西,你都會有點噁心的感受。
美團我面了兩個部門,下午2點到10點半,可能面的有點矇蔽啦,最後面試官問了個問題:
三點一刻的時候,時針和分針的夾角是多少度,我想了一會說1/4度,而後面試官拍拍我肩膀說是否是忘記乘什麼了,而後就走了,最後也過了。
我說這個的意思,也就是說面試題,咱們不可能在這以前都能見過,10道題,你能把7-8到題答的很好,我感受就能夠了。
基礎面試的話,我我的認爲不要投入太多精力和體力,要把體力和精力都放在後面的面試(後面面試是leader啊)。
技術二面和三面的時候,幾乎都問的項目相關技術。我我的認爲,why how what 這樣的回答方式,很是適用在leader面試的時候。
舉個例子:問你redis幹嗎用的,你能夠回答存儲一些變更不頻繁的相似商品的數據。可是面試官就會問你爲何用redis,給你來一個redis幾連炮。
我認爲若是是問到項目裏的技術,好比redis,必定要把why how what這套思想所有說出來。
咱們項目爲何用redis(這個很重要),我怎麼用的,咱們作了什麼。我認爲技術 2 面可能主要考察的就是你的思考能力和思惟能力。
在我看來問你項目裏的技術這個是送分題,你必需要回答的很好,把why how what整個階段思考的過程全都說出來,這個就要看你對本身的項目的理解啦
固然大家項目裏的技術方案可能有問題,你也能夠根據你的項目大小和公司規模來講存在的問題。
我的認爲沒有最好的技術,只有最合適的。面試官可能會問你,存在的問題你怎麼去解決?這個就是附加題。這就要看你對本身項目技術理解和宏觀架構的理解啦。
因此我建議各位朋友對本身公司平時作的項目的各類細節,必定都要cover住,這個很是很是重要!
好比面試管問你讓你設計一個秒殺的系統,你要根據本身的技術面和對秒殺系統的理解去說本身的想法。
在我看來,不一樣場景用到的方案可能都不會相同,開放題,考察的大概就是你思考和思惟能力,思考的過程可能比結果更重要
美團面試(外賣、金融部門):
其中一天面試了美團的外賣部門和金融部門,我不建議同時面兩個部門,若是想這麼面的話,準備點乾糧。下午2:00到10:30,八個半小時,有點吃不消。
只拿到了到店部門和金融部門的offer,外賣部門沒有拿下offer,我我的認爲HRBP的面試的時候出了問題。
問我指望薪資時候,問你爲何要這個薪資這個問題?由於外賣部門是第一次接受HRBP面試,因此沒有作什麼準備。我隨口說了一句:我值這個錢!
說完以後就感受有點二啦。(以後遇到這個問題都是委婉的說了一下別的)。
阿里面試:
技術一面就是部門leader,問了兩個多小時,這個是我感受最難面的。只問了半個小時的基礎知識和算法,其餘都是他給你個場景:
我一直站着在白板上畫圖之類的,一直到面試結束。
技術二面(leader的leader),這個還好,就是問了項目裏的技術,算過啦。
技術三面(不清楚職級,應該交叉部門leader),掛了。
原本覺得已經失之交臂了,沒想到被第一次面試的部門leader推薦到了另外一個平臺部門。第二次面試由於是其餘部門leader推薦,比較順利的拿到了offer。
我我的認爲要給本身定一個目標比較好,好比跳槽漲薪、學習成果要達到什麼程度,有句話說的好再好的大學也有壞學生,在爛的學校也有好學生
我以爲要進大廠,就要假想大廠都是很厲害的人物,才能促進你本身學習動力,我本身的惰性很強,要促進本身學習的動力這個對我來講很重要。
若是你認爲不少人都通常般啦,你本身學會點新的東西,就會有點膨脹,惰性就會變強。
對於我我的而言假想敵對我來講很重要。你要假象別人都很強,我要本身多學習。固然,這是我自身的狀況。每一個人不同,因此僅供參考。
由於每一個公司的薪資漲幅是有要求比例的,好比最高就是20%或者30%,可是不是絕對的。
我就是拿着去哪兒的offer薪資和別的公司談的,效果仍是很好的。(拿你最高薪資的offer去談)
End
我的公衆號:石杉的架構筆記(ID:shishan100)
歡迎長按下圖關注公衆號:石杉的架構筆記!
公衆號後臺回覆資料,獲取做者獨家祕製學習資料
石杉的架構筆記,BAT架構經驗傾囊相授