前阿里P7架構師,分享工作心得及面試經驗,助力圓夢大廠

 

 

我是2018年9月初開始接觸工作機會和視頻面試,9月10日也就是馬雲老師在教師節宣佈即將卸任的那天,我接到了電話邀請我去杭州終面,當時我樂的屁顛屁顛的,覺得啊這都是緣分啊。面試很順利,給了P7+,也有股票,後面的體檢和背景調查都很順利,爲了體驗雙11,我國慶後回來就辭職,然後無縫銜接的搬家去了杭州,住進公司統一安排的維也納酒店,火速入職加入了雙11戰役,看着西溪園區的燈火通明,覺得自己激情澎湃。

雙11熬了幾天夜,開始覆盤,開始調整,開始每週六給老闆寫7K字+的部門週報。開始擁抱變化。面試時候的工作內容都打翻,每天要做的是畢業1年就可以做的重複後臺操作,以及給上司寫三大戰役五大策略8大模塊的各種歌功頌德,但是轉眼就推翻不會去執行的PPT。

部門氛圍很學生會,吹鬍子瞪眼,拍桌子當面吵,好好話絕對不好好說。我瞠目結舌,上司說你很快就會習慣,這是阿里味兒。工作強度真的很大,11點下班很正常,週末隨時待命開會和被釘釘奪命call也很正常,每個月遇到大促上線預熱和正式上線要在作戰室夜裏2點下班也很正常。996算什麼?我們笑稱自己是007。隨時待命,一週七天。績效考覈,3.25,KPI 也確實如同一座大山一樣壓着,你要推進的任何項目,產品經理和後續合作部門都會問你,你這個能給我帶來什麼KPI ?去拉個數據證明一下吧。不然我排期也會給你排到幾個月後。

一位老阿里說真沒錯,大家都需要做提高自己KPI的工作,王道。公司價值觀 首當其衝是 擁抱變化 vs 客戶第一;擁抱變化暫且不說,我的上司要求我推進的策略和客戶政策裏,我絲毫沒覺得客戶第一,甚至有LZ風險的隱患,導致我覺得步步是坑。可上司也沒辦法,他要往上走,就要做那些在內部看起來很高瞻遠矚,可以突破格局,動則有公關稿件定調的項目,可以郵件羣發戰報給所有人,感謝@ 一圈兒領導和兄弟部門的那種項目。至於是否可以給商家帶來真實利潤,他來不及考慮。

作爲一個30+的職場老人,綜上所述,在轉正那天,放棄了轉正提出了離職。因爲,雖然我知道來這裏會做一個螺絲釘,但是不想做一個不合尺寸,逼着自己磨合的螺絲釘。3個月,成爲了我職場最短的一次體驗;也成就了我人生第一次裸辭。

阿里沒有錯,阿里的文化和價值觀,驅使了那麼幾萬人的大經濟體,高效的滾動,創造價值,推進了太多值得中國人驕傲的生活方式和支付體驗。我也非常佩服,那些有能力有毅力有耐力,本身就非常優秀的牛人大佬和青年才俊,還依然在高壓環境下堅持造夢。當然,大公司有的毛病,阿里全都有,而且還挺嚴重。人浮於事,勾心鬥角,該有的也都有。

阿里做的最好的應該是公關吧,集團公關部全員3.75纔對。拍手~~ 選擇離開,只是不適合我。朋友開玩笑說:我沒有貫徹【擁抱變化】的價值觀,只能選擇做【擁抱平庸】的逃兵。畢竟阿里曾經是我特別嚮往的烏托邦,現在去了,發現不適合自己,是真的很失落。離開一個多月了,依然覺得惋惜,可惜自己是個不適合阿里的人,也責怪過自己是不是應該再堅持堅持,畢竟是自己曾經的夢想。別罵我,真的是覺得可惜的,有一種跟夢中情人結婚了,然後閃離的感覺。哈哈哈哈。

忠告

  • 如果,你剛工作3-5年,願意接受阿里的文化價值觀重塑;
  • 如果,你沒超過30歲,身體倍兒棒,經得起熬夜和每天大約13小時的工作量。
  • 如果,你夠堅定,夠堅強。請勇敢地接受阿里的offer。
  • 如果你像我一樣,有了自己已有的價值觀和工作方式,不希望工作填滿自己,請再三考慮一下。

當然,如果時光倒流,再來一次,我還是會接offer。因爲我始終認爲,阿里是個偉大的公司。

每個程序員都有一個大廠夢,雖然我從阿里離職了,但是我還是想幫助各位程序員兄弟離自己的大廠夢更近一點,所以我把我在阿里所瞭解的面試問題,分享給大家,希望大家看完之後都能離自己的大廠夢更近,甚至完成自己的大廠夢!

阿里面試題

第一面

1. 說說ArrayList,LinkedList的差別是什麼?

2. 鏈表既然查詢性能不足,在保持鏈表的基本特性的基礎上,有沒有辦法改造下鏈表它的查詢速度?

3. 快排、堆排和歸併都是O(nlog n)的算法,爲何JDK選擇快速排序?

4. HashMap是線程安全的嗎?如果不安全可能造成什麼問題?

5. HashTable是線程安全的嗎?是如何實現的?

6. 常用併發包下的類

7. redis持久化方式,爲什麼這麼快?

8. Redis爲什麼這麼快?

9. 介紹自己比較熟悉的項目和項目中遇到的難點

第2面

1. jvm類加載機制,分別每一步做了什麼工作?

2. JVM運行時數據區包括哪些部分,垃圾收集有哪些算法,各自的特點?如何確定被清除的對象?

3. JVM中的垃圾回收器有哪些?區別是什麼?

4. Mysql索引類型和區別?聚簇索引和非聚簇索引的區別?

5. 事務的隔離級別

6. Spring Bean創建過程中的用到了哪些設計模式?

7. 談談IOC和AOP

8. 概述下spring中bean的生命週期

9. 從源碼的角度,描述一下SpringMvc的整個訪問或者調用流程。

10. 談談線程池的參數列表和拒絕策略

11. 請概述AQS

第3面

1. 請概述下JDK1.8中的ConcurrentHashMap。

2. 爲什麼kafka這麼快

3. 什麼是零拷貝?

4. 假設有12G 的可用內存,有個 72G 的文件(文本文件,每一行都是一個獨立的字符串),請讀取文件裏的內容,並將字符串按行排序,然後將排序後的結果保存到另一個文件裏?

5. http和https協議區別,Https具體原理

6. 項目內存或者cpu佔用率過高如何排查

7. mysql中死鎖是怎麼回事?怎麼解決或者避免?

8. 文檔中的單詞查找功能你會如何實現?

9. 請設計一個高可用,高伸縮的緩存系統。

10. 談談zk裏的投票機制。

11. dubbo協議爲什麼採用異步單一長連接?

12. 對於dubbo和springcloud,給出二者的優缺點,描述服務降級與服務熔斷,二者之間的區別以及使用的場合。

4面

13. 手畫自己項目的架構圖,並且針對架構和中間件提問.

說了這麼多,下面進入主題,我給大家整理了大概200道面試題,包含的內容了十九了模塊:Java 基礎、容器、多線程、反射、對象拷貝、Java Web 模塊、異常、網絡、設計模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。是免費分享給大家了。

 

 

 

 

 

 

再給大家兩份面試文檔:“大廠真題”和“1000道 互聯網大廠Java工程師面試題”,

大廠真題部分

 

1000道 互聯網大廠Java工程師面試題

1000道 互聯網大廠Java工程師面試題

由於文章的篇幅限制,我只能在這裏給大家粗略的展示一下

最後:預祝所有有大廠夢的朋友都能如願以償

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