迷茫期後面試阿里奮發圖強8個月,如願拿到offer,定級阿里P7

2020-12-16 Java進階分享

前言

要說程式設計師最想要進入的大廠,阿里,騰訊,百度必定是首當其衝,而網際網路大廠必定是阿里巴巴首當其衝,今天就來分享一下我面試阿里的一些經歷與心得。

不想進大廠的程式設計師不是好程式設計師!

「80%的oer掌握在20%的人手中」這句話也不是不無道理的。決定你面試能否成功的因素中實力固然佔有很大一部 分比例,但是如果你的心態或者說運氣不好的話,依然無法拿到滿意的 oer。運氣暫且不談,就拿心態來說,千萬 不要因為面試失敗而氣餒或者說懷疑自己的能力,面試失敗之後多總結一下失敗的原因,後面你就會發現自己會越來越強大。

本人也是經歷了大半年的準備才拿到了阿里的offer

個人經歷

普通專科畢業,12年轉行進入軟體開發行業。在杭州工作兩年,14年來到深圳,從事java開發一晃8年。嘗試過2次開發方向的轉變,一次是2014年左右,移動APP的浪潮時期,自學了安卓開發半年,結果還沒等轉開發方向成功,移動開發的浪潮就逐漸過去,第一次轉變嘗試就這樣胎死腹中,白忙活一場。第二次是2015~16年,這個時間點正是大數據開發最熱門的時期,自學各種大數據框架,無奈受限於學歷,並沒有找到滿意的工作,只能回歸java。

盲目的追逐了幾次技術浪潮,但是又沒有真正對自己的職業生涯有多大的幫助。

總的來說,工作8年,做過一些嘗試和努力,但可能沒有遇到好的機會或者選擇的方向錯了,導致至今混得不盡如人意。

人生轉折

出於對現狀的不滿,我決定要努力奮鬥了!

因為覺得這樣確實是在浪費自己時間,(看著同期的同學都在茁壯成長) 與其坐以待斃,不如我自己先出去試試水,去一家能夠迅速成長的公司。提完離職申請,我開始有意識看些面試問題,重拾培訓時的筆記,背題目,看些基本的知識問題……

人生的路,一步慢,步步慢。如果在一開始就落後的話,只會與那些早有準備的人越離越遠。

這段時間看過的書

《Java核心知識》《Java面試寶典》《高並發與多線程》《Java程序性能優化》、《Spring實戰》、《Zookeeper》、《高性能MySQL》、《億級網站架構核心技術》、《可伸縮服務架構》、《Java編程思想》

這些書也只是看了一部分,並沒有全部看完,有時會經常帶著問題就進入了夢鄉,所以這段時期我的進展並沒有太大明顯。

分享下這段時期面試總結的一些經驗

1、面試一定要帶簡歷,這是態度問題,不然容易第一印象就不好。

2、簡歷上最核心的2點,1是自己掌握的技術棧說明,讓面試官清楚知道你掌握技術棧;2是項目中使用了哪些技術棧,體現自己對這些技術棧的實際項目的運用情況。

另外簡歷不要超過3頁。很多早期的項目經驗和大篇幅的項目功能介紹,並沒有什麼意義。

3、準時,實在有突發情況,要提前打電話商量修改面試時間。

4、至少提前幾周準備面試,因為java知識體系真的很龐大,不複習下直接面試,就像送人頭一樣,很容易錯失難得的面試機會。

5、java基礎一定要掌握好,不然丟分非常嚴重。之前面試一個高級java,竟然回答不出年輕代的垃圾回收機制,一下子我都不想繼續聊下去了。

6、框架的核心特性要熟悉,並對其實現原理有一定的了解。比如:Spring Boot有哪些新的特性?他的核心特性自動化配置的原理了解嗎?

7、主流中間件的工作原理和調優有一定的了解。

8、資料庫一般也是必問的,索引,鎖,事務,sql優化都必須了解。

9、聽清楚面試問題再回答,不要答非所問,太過自由發揮。你和面試官聊得越有共鳴,你通過的機率越高。不知道可以直接說不知道,然後再闡述下自己的認知和了解,以探討的方式讓面試官和你互動,這樣也能偷師點東西。

10、了解不深的技術棧名詞和機制,儘量迴避,不然只要你提到,面試官就可能展開深入的問下去。

11、多積累一些技術圈的人脈,很多時候內推進入會容易很多。

12、多積累一些可展示的技術成就和作品,比如參與了某某著名網站或者APP的核心模塊開發,在GitHub上開源了什麼框架或者參與了什麼開源框架的開發,著名博客網站的一些排名,運營某某技術公眾號。

由於我自己學習的過程過於雜亂無章,所以這段時期面試的效果並不理想

小轉折

經過這段時期面試的失敗我總結了一個道理:學習需要的也不是一腔熱血,需要的是長期的規劃,這裡分享一個思維導圖,大家可以自行進行查漏補缺和規劃:

對應阿里P7架構師路徑圖

需要這份學習路線高清圖的小夥伴可以私信小編」面試「獲取

spring

Spring Cloud 是一套完整的微服務解決方案,基於 Spring Boot 框架,準確的說,它不是一個框架,而是一個大的容器,它將市面上較好的微服務框架集成進來,從而簡化了開發者的代碼量。

K8S

Kubernetes是Google 2014年創建管理的,是Google 10多年大規模容器管理技術Borg的開源版本。它是容器集群管理系統,是一個開源的平臺,可以實現容器集群的自動化部署、自動擴縮容、維護等功能。

zookeeper

zookeeper是一個分布式服務框架,是Apache Hadoop 的一個子項目,它主要是用來解決分布式應用中經常遇到的一些數據管理問題,如:統一命名服務、狀態同步服務、集群管理、分布式應用配置項的管理等。

簡單來說zookeeper=文件系統+監聽通知機制。

Netty

Netty 是一個利用 Java 的高級網絡的能力,隱藏其背後的複雜性而提供一個易於使用的 API 的客戶端/伺服器框架。

它活躍和成長於用戶社區,像大型公司 Facebook 和 Instagram 以及流行 開源項目如 Infinispan, HornetQ, Vert.x, Apache Cassandra 和 Elasticsearch 等,都利用其強大的對於網絡抽象的核心代碼。

經歷了這段時期系統性的學習後,籌備了半年終於又一次得到了去阿里面試的資格。

Java中間件一面

1.技術一面考察範圍:

重點問了Java線程鎖:synchronized 和ReentrantLock相關的底層實現線程池的底層實現以及常見的參數數據結構基本都問了一遍:鍊表、隊列等Java內存模型:常問的JVM分代模型,以及JDK1.8後的區別,最後還問了JVM相關的調優參數分布式鎖的實現比較2.技術一面:

1.自我介紹

2.擅長哪方面的技術?

3. Java有哪些鎖種類? (樂觀鎖&悲觀鎖、可重入鎖&Synchronize等)

4.比較重要的數據結構,如鍊表,隊列,棧的基本理解及大致實現

5. J.U.C下的常見類的使用。ThreadPool的深入考察; BlockingQueue的使用

6. Java內存分代模型,GC算法, JVM常見的啟動參數; CMS算法的過程。

7. volatile關鍵字有什麼用(包括底層原理)

8.線程池的調優策略

9. spring cloud的服務註冊與發現是怎麼設計的?

10.分布式系統的全局id如何實現

11.分布式鎖的方案,redis和zookeeper哪個個好,如果是集群部署,高並發情況下哪個性能更好。

Java中間件二面

1.技術二面考察範圍:

問了項目相關的技術實現細節資料庫相關:索引、索引底層實現、mysql相關的行鎖、表鎖等redis相關:架構設計、數據一致性問題容器:容器的設計原理等2.技術二面:

1.參與的項目,選一個,技術難度在哪裡?

2. Collections.sort底層排序方式

3.負載均衡的原理

4.設計模式與重構,談談你對重構的理解

5.談談Redis相關的集群有哪些成熟方案?

6.再談談-致hash算法(redis)?

7.資料庫索引,B +樹的特性和建樹過程。

8. mysql相關的行鎖,表鎖;樂觀鎖,悲觀鎖

9.談談多線程和並發工具的使用

10.講講Redis的架構和組件

11. Redis的數據一致性問題(分布式多節點環境&單機環境)

12. docker容器

Java中間件三面

1.技術三面考察範圍

主要談到了高並發的實現方案以及中間件:redis、rocketmq、kafka等的架構設計思路最後問了平時怎麼提升技術的2.技術三面題目

1.高並發情況下,系統是如何支撐大量的請求的?

2.接著上面的問題,延伸到了中間件,kafka、 redis、 rocketmq、 mycat等 設計思路和適用場景等

3.最近上過.上哪些技術站點; 最近在看哪些書。

4.工作和生活中遇見最大的挑戰,怎麼去克服?

5.未來有怎樣的打算

Java中間件四面

最後,你懂的,主要就是HR走流程了,主要問了未來的職業規劃。

歷經半年籌備,終入職阿里巴巴

針對性的了解相關的知識

這半年多時間一直都在針對學習路線找相關的資料,也通過一位京東的朋友要到了一份京東架構師寫的Java面試寶典(284篇)我把京東架構師給我的一份Java面試寶典啃完了,從而還找了Java後端以及一些大廠的面試場景和面試題不斷刷題提高自己的眼界

資料獲取方式:轉發和評論這篇文章,然後關注小編,後臺私信【面試】即可打包帶走所有資料~

Java核心面試寶典複習知識

這本Java核心知識把每個知識點解析的很深,對大家應該很有幫助,它把大部分的Java知識集結在一起深入的解析出來(非常建議大夥看一看)

關注我後臺私信回復【面試】領取獲取往期Java高級架構資料、源碼、筆記、視頻。Dubbo、Redis、設計模式、Netty、zookeeper、Spring cloud、分布式、高並發等架構技術

高並發

Redis

Spring cloud

Spring/Netty/Dubbo/JVM

微服務架構

根據自身面試經歷整理以及不斷收集的(珍藏版)

相關的電子書、底層源碼

阿里巴巴必備學習知識點

結束語

很多人感嘆「學而無用」,實際上之所以產生無用論,是因為自己想要的與自己所學的匹配不上,這也就意味著自己學得遠遠不夠。無論是學習還是工作,都應該有主動性,所以如果擁有大廠夢,那麼就要自己努力去實現它。

以上學習資料均免費放送,最後祝願各位身體健康,順利拿到心儀的offer!

資料獲取方式:轉發和評論這篇文章,然後關注小編,後臺私信【面試】即可打包帶走所有資料~

相關焦點

  • 愛奇藝員工求助:拼多多56k*18+股票,阿里p7,37*16,怎麼選?
    Offer求比較:目前pkg75,拼多多給了56k*18 + 股票10萬元/年,阿里給了p7,37*16 +600股,阿里要去杭州,目前已經在上海定居,30,結婚兩年還沒要孩子,所以比較糾結,修福報還是拼夕夕,p7對未來職業發展真的幫助很大嗎?這樣的求助也是瞬間引起了網友的圍觀與議論,我們先來看看網友們都是怎麼說。
  • 阿里P7是道坎?別在神話阿里了,拜託!
    這個問題迅速引起了職場人的圍觀,爭著現身說法po出自己對阿里P7的見解~~PS:網友都太熱情了,個個說的頭頭是道,就感覺自己真的是個阿里人一樣…(笑哭)doodlewind:在我剛畢業一年多的時候,我就收到過阿里 P6 的 offer 但沒去。
  • 字節員工求助:目前頭條2-1,想跳槽阿里,獵頭讓我直接要p8!
    阿里p8是什麼概念?面試後拿offer,獵頭說p7基本上就是大頭兵,工作3年就可以拿到了不值錢,讓我往p8要。我工作5年,目前頭條2-1,沒做過任何管理,感覺拿p8有點虛。這樣的求助也是瞬間引起了網友的圍觀與議論,老規矩,我們先來看看網友們都是怎麼說。有網友就調侃到。
  • 四面阿里定級P7,復盤一下面試過程,居然如此簡單!
    阿里技術崗位要求及體系圖:好多人對阿里巴巴技術崗的體系結構及級別的技術要求設置不太清楚,想去面試也不知道面試什麼級別的崗位,下面說說阿里的技術體系又是一個怎麼樣的水平劃分!10 聽說我是非科班,於是問了些排序算法面試耗時將近30分鐘。阿里技術三面:三面不是面試,而是筆試,耗時三個小時,考的是Java核心的基礎。
  • 校招生拒掉阿里和頭條,終於拿到年薪百萬offer,眾人:厲害了
    我們今天要說的就是這樣的一件事,校招生拒掉阿里和頭條,終於拿到年薪百萬offer,眾人表示厲害了。究竟發生了什麼?讓我們一起來了解一下。一位網友在職場論壇上發帖表示自己是一位本科應屆畢業生,在校招的時候面試了很多大廠,很多大廠包括阿里和頭條都給自己發來了offer,但自己收到了谷歌的offer,年薪200k,算上各種福利等等後年薪能突破二百萬人民幣,所以自己果斷拒絕了阿里和頭條,選擇了谷歌。網友們看到這個帖子紛紛發表了自己的看法。
  • 阿里p7員工曬出年收入,11個月到手91萬,網友質疑工資摻假
    最近,很多人在職場社區曬出年終收入,尤其是網際網路行業動輒上百萬的收入引起大家好奇,而阿里巴巴p6,p7,p8,p9的收入一直是神秘莫測,有的說年入百萬,有的則說吹牛,不過30多萬而已。之前曾有阿里巴巴p7員工網上徵婚,說自己年入170萬而遭非議。那麼阿里巴巴員工到底能拿多少工資呢?
  • 四面阿里接到Offere定級P7,復盤一下面試過程,居然如此簡單!
    阿里技術崗位要求及體系圖:好多人對阿里巴巴技術崗的體系結構及級別的技術要求設置不太清楚,想去面試也不知道面試什麼級別的崗位,下面說說阿里的技術體系又是一個怎麼樣的水平劃分!10 聽說我是非科班,於是問了些排序算法面試耗時將近30分鐘。阿里技術三面:三面不是面試,而是筆試,耗時三個小時,考的是Java核心的基礎。
  • 面試技巧之貓廠、鵝廠、宇宙條……如何拿到大廠offer
    如何拿到心儀的大廠offer,是很多小夥伴苦惱的問題。更令人苦惱的是,「我」明明有實力、崗位也契合,卻因為種種原因,與offer失之交臂。筆者根據多年獵頭經驗,總結了幾個大廠面試細節,希望能給到小夥伴一些幫助。因為篇幅有限,今天我會重點講貓廠。
  • 收到多家大廠Offer後,6面阿里定級P7,寫下這段辛酸史附面試題
    畢竟簡歷就是你給別人的第- -印象, 而印象則決定你的面試機會。簡歷突出的就是一個簡字, 簡歷的製作不要過多,也不要過少。2-3頁最好。簡歷的三個重要點就是,我是誰、我要做什麼、我能做什麼。還有一點,今天能做完的事情,絕對不要留給明天。畢竟,人都是有惰性的。你要相信你自己,今天的你能做的沒有做,明天的你也不會做的。
  • 四面阿里斬獲offer定級P7,2020最新最全阿里巴巴68道高級面試題
    面試:如果不準備充分的面試,完全是浪費時間,更是對自己的不負責。今天給大家分享下我整理的Java架構面試專題及答案(文末見面試答案),其中大部分都是大企業面試常問的面試題,可以對照這查漏補缺,當然了,這裡所列的肯定不可能覆蓋全部方式,不過也希望能對即將找工作的朋友起到一些幫助!
  • 阿里搜索100萬P7,美團120萬t3.2,兩offer怎麼選?
    在筆者看來,比較offer無非就是2種情況。一種是大廠之間的比較;另一種就是垃圾公司之間的比較。名企和名企之間的offer比較。魚和熊掌都辣麼棒,捨棄誰都讓人覺得好痛心有木有。今天我們就來看看這名企之間的比較。在網際網路職場論壇,一位職場人發帖求助到,阿里搜索推薦事業部,100萬P7,美團外賣平臺,120萬,t3.2怎麼選?
  • 可實習可應聘全職,阿里2021年畢業生秋招,8月下旬進入筆試環節
    文 | 有餘姐全文共1912字,閱讀時長約3分鐘阿里巴巴集團招聘官網8月17日公布關於2021年應屆畢業生秋招工作安排:部分非技術類崗位在8月23日上午進行筆試。根據招聘公告,此次筆試的對象為8月21日24:00前投遞了內容運營(娛樂領域)、市場營銷、內容評估、遊戲策劃師、遊戲美術設計師(原畫方向)、遊戲美術設計師(GUI方向)這6個崗位簡歷的同學。
  • 成功通過阿里面試,卻因為背景調查拿不到offer,栽在這兩個字上
    雖然沒有能成為當初創業的「十八羅漢」之一,但是進入阿里工作,也能算得上是跟馬雲等人在同一個地方戰鬥過。想進入阿里除了自身實力夠硬,對於其他方面也有嚴格的要求。前不久一位程式設計師就在網上吐槽,本來自己都已經成功通過面試了,但是在背景調查的時候,自己卻不合格,被公司pass掉了。這位程式設計師在某科技公司從事後臺開發工作,本想著憑藉自己的工作經歷和項目經歷,進入阿里沒有什麼問題。
  • 6年拉力經驗,學了P8架構師的7+1+1落地項目,跳槽阿里年薪40W+
    6輪之後定級是P6。阿里P8級架構師核心理論落地篇再造淘寶,貫穿全系,阿里團隊代碼落地,詳細每個版本迭代,拒絕2-3個月PPT架構師再造淘寶之咚寶-技術支撐-完整搭建DevOps再造淘寶之咚寶-統一規則-代碼規範落地解析
  • 海歸收到阿里P7offer,但整體package比現在低,是否應該接受?
    10年海外工作背景,後臺部門,想回國發展,收到阿里P7offer,但整體package比現在低,感覺給了個P7的中下級別,股票也才幾百股。但我更糾結的是後續發展,這個年齡和經驗進去才P7,感覺沒啥競爭力,內部升P8也是一個坎,但不晉升無論內部發展還是外跳都是難。
  • 四面阿里失敗,因得到P8指點痛心修煉3個月,收到字節35*14offer
    隨著消費的提升,生活開支越來越大,大家都希望能拿到一份養得起家,糊得起口,甚至有些結餘的工資,所以在擇業或者跳槽時,都會傾向於一些大公司,比如東哥的京東,馬雲爸爸的阿里,一鳴大佬的今日頭條…他們想通過自己的努力給家人帶來好生活,可結果往往並不盡人意前言本人是2015屆北郵信通研究院的
  • 相親選哪一個,是年入50萬的阿里P7程式設計師還是三甲醫院的實習醫生
    年近30,相親選哪一個,是年入50萬的阿里P7程式設計師,還是剛剛轉正編制基礎月薪三四千的三甲醫院的實習醫生。算了一筆帳,答案很複雜,在阿里的一個應屆生大概率是p5,p7是許多普通人奮鬥的終點。30歲的程式設計師在阿里幹到p7算是正常發揮,但他在內部的地位大概是這樣的,p9p10忙著神仙打架,p8忙著站隊,p7哪敢說話,他們是努力幹活的,基建層,月薪的估計是三四萬,開始有期權以及需要競爭的年終獎。年收入呢大概就是稅前接近100萬吧,老p7或許能夠再衝一衝,絕對領先一眾青年才俊。
  • 985碩,秋招面試30家企業,怒斬阿里、字節、美團offer
    我是在7月份就拿到了字節和京東的意向書,當時心裡就很穩了,後面提前批又拿了百度和快手,所以正式批就沒怎麼投簡歷了,省去了每天大量投簡歷和筆試的時間,本想後續再好好努力衝一下阿里騰訊,不過確實有點懈怠了,再加上水平有限,就沒拿到,阿里面完了三輪技術,官網顯示三面通過,但是沒有被發起第四輪面試,應該是投的部門招滿了,不再繼續面了,後續又被另一個部門撈起來,現在還在流程中,就當掛了吧。
  • 真香,大家為什麼都喜歡阿里P7
    和千(wan)夫(ren)所(xian)指(mu)的阿里P8相比,阿里P7無疑是一個真香的存在,騰訊想要阿里P7,字節想要阿里P7,快手想要阿里P7,拼多多,小紅書,滴滴大家都喜歡要阿里P7(此處請配上《小豬佩奇》背景聲音),甚至阿里自己,都想多招1萬個阿里P7。阿里P7憑啥這麼香?
  • 阿里!大二男生斬獲4家頭部科技公司實習offer!憑啥?
    在此次春招中,崔倍寧一共面了四個崗位,按照面試時間的順序分別是:騰訊-IEG-光子技術中心-應用研究(算法)崗、字節跳動-Ai Lab-算法崗、圖森未來-Planning組-規划算法崗、阿里巴巴-螞蟻金服-Oceanbase-內核開發崗。在順利通過面試後,崔倍寧與4家企業分別談好入職時間和工作期限,最遠的一份offer入職時間定在一年以後。