首頁>科技>

一直對阿里都很憧憬,希望有朝一日能進阿里工作,它的使命感,捨我其誰的氣魄,社會擔當,技術實力,一直都在吸引著我。現在發現也確實如此,是一個值得尊敬與工作的地方。

工作兩年多,如願進入了阿里,想起來發覺一個有意思的現象,我當初覺得離阿里還有段技術差距時,沒那麼自信,會很認真的準備阿里面試,面試官出的題目,不斷的看阿里的要求。在後面實力越靠近阿里甚至達到要求的時候,對阿里的面試反而不是特別的在意了,感覺就是隨便聊聊天,順其自然... 迷之自信。

但還是要說下,面試要有信心,而信心來自了解,知道阿里對人的要求,多接觸一些阿里人,與自己對比下,看看還缺什麼東西。

這些信心,可以通過和我接觸獲得...

技術準備

想要進阿里的話,我說說個人覺得要準備哪些東西吧,老生常談了:

Java基礎準備好 有閱讀 JDK原始碼的習慣,常用的物件能了解其原理 訣竅:只看不去思考的話容易忘記,建議多寫部落格,加深印象做專案的能力,開發專案常用到的開源軟體,中介軟體,資料儲存,Linux系統等 微服務各個元件功能,以及如果自己設計這個元件要怎麼做?排查問題能力,每個人都說自己有解決問題能力,我覺得這個還需要再加強 最好有一個解決問題的案例,能說服人的那種學習能力,對新技術的掌握程度,或者鑽研能力,有想過如果改善自己的專案,去調研一些可能對自己專案有幫助的技術

我面試候選人的喜歡看對方有沒有監控意識以及多想一步的能力:

監控意識,代表專案可控,出了問題容易排查,多方面監控,從系統,到不同專案,到業務的監控,相當於給系統增加了自我反思的能力多想一步,為什麼要用現在的技術? 用其它的可以嗎?有做過對比嗎

基礎也會問一些了,Spring,Mybatis,JDK的東西,我部落格裡面有很多相關的內容。

日常積累

有技術儲備固然是好的,但有時候覺得準備的還不充分,有點擔心,另外技術上靠平時的積累,還沒準備好的時候怎麼做。我覺得實力還不夠的時候,可以做這些事情

持續學習,如果能養成持之以恆的學習習慣就好了,學什麼呢? 學習方法 溝通方法 工作方法 技術準備,即上面提到的東西不斷思考,人每天都在思考,給自己個個思考的方向 專案能不能再優化一下? 程式碼能不能寫的更好一點? 這個知識點,還能再深挖一下嗎?為什麼這樣就可以了呢?

想做到上面兩點,就一條,不斷寫部落格,親自寫,親自動手操作,不斷寫東西可以讓自己不斷學習與不斷思考。

反面經驗

上面感覺還是有點淺,但是P6確實要求也沒有很高,只要稍微努點力就可以夠的到的。我工作到現在,也接觸過不少人,也面試過幾十號人吧,我覺得很多沒有通過,原因也不復雜

自我介紹的時候有的就毫不在意,感覺像拿著簡歷在讀,給人不好的印象,但不至於pass,會影響接下來的評價。 可以提前準備一份自我介紹,不管找工作,什麼時候都用的到。30妙鍾版本,2分鐘版本,5分鐘版本,多準備幾個自己做的專案,沒有考慮過怎麼把專案做的更好。問題:對你們現在的專案,有考慮過還有那些需要優化的地方,有推到嗎?最好給個合理的理由回答錯,比如如何知道一個請求要花費多少時間? 候選人回答用PostMan檢視響應時間,這樣就知道自己有沒有對這個請求做優化了.知識儲備不夠,比較多這種,常見配置中心不了解,分散式鎖不了解差不多這種面試問題

1 介紹下專案,對專案提出一些自己的問題,看候選人對自己在做專案的思考,但是最多也就問10個問題吧。

2 哪項技術最熟悉?為什麼這麼認為?然後問一些問題

3 做過JVM優化嗎?聊一下怎麼做的JVM優化?

4 有時問下高併發相關,了解哪些高併發框架?他們的特點是什麼?有深入研究的話會多問一點

5 系統做了那些監控?怎麼做的?對監控的看法

6 Spring會根據我寫過的文章問一下,事務原理,AOP原理,IOC原理與過程,MVC過程。

7 MySQL引擎,事務,鎖,高可用,效能優化

8 Redis使用方式,高可用,分散式協議

9 排查問題常用工具,說下對解決問題的思考,有沒有什麼提高解決問題能力相關的想法,自己解決問題的過程。

10 聊聊系統設計,讓你設計配置中心,RPC框架,MQ,監控系統,閘道器會怎麼考慮?大方向與細節實現

基本上這些問題,起碼在我這裡是可以通過的。

關於機會

進阿里的不一定水平很厲害,有時候時機也很重要,大家都懂的。

有的人水平很一般,但是在某個專案上,有些經驗,恰好阿里正在招相關的人,專案經歷對口,就進去了有的新成立部門,有人才缺口,短期內要招大量人才,要求可能也會降低一些,但不至於低的太離譜

其它的沒接觸太多。

最後

喜歡對你有幫助的話記得加個關注不迷路哦

  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 面對電商的衝擊,實體店除了抱怨,更應該行動起來!