菜雞程式設計師人生大起大落之路,承受的了無良人事的謊言,最後也拿的了美團offer

不知名程式設計師刺頭哥發表於2020-12-01

前因後果

先講述一下自己這次被無良HR欺騙坑慘的經歷吧,面試的是一家上海某電商公司,給的薪資是不錯。面試的時候,找我要了工資流水,然後給了我口頭offer,就讓我回去等了郵件了。回去之後就覺得offer沒啥問題,穩穩當當了,就沒再去面其他的公司,打起了遊戲。結果等了兩個禮拜也沒等來郵件,問HR告訴我在走流程,我問是不是不要我,HR說要,讓我繼續等。

再過了幾天我再去問,HR就怎麼都不回我了,這個時候我才反應過來“壞了”。好在後來我馬上開始面試其他的公司,陰差陽錯拿到了美團的offer,這也算是因禍得福了。

再後來,那家電商公司的HR又通知我去入職,我猜當時應該是有兩個候選人,然後選了另一個,把我給吊著了,最後那個人鴿了他們,才又想起了我,我只能說這樣的HR真的沒有一點職業道德和修養,然後立馬拉黑她了,好在我結局是好的,也不跟她做過多的計較。

下文內容就正式開展我這次美團的面經分享,之後還有個人的一些面試建議以及資料分享給大家,需要我個人珍藏的300G的pdf資料的朋友,可以直接一鍵三連後“加我VX小助理”即可免費獲取到!

美團面經(4輪面試,一波三折)

美團第一面:輕鬆

  • 自我介紹、過往工作經歷
  • 說之前的專案(關於併發量)
  • 介紹一下專案流程,介紹一下系統框架是怎麼設計的?用到哪些技術?遇到過哪些問題?是怎樣去解決的?
  • 如何承載高併發?
  • RocketMq的執行模型
  • zookeeper是如何保證一致性的,協議叫什麼?
  • 樂觀鎖和悲觀鎖,應用場景有哪些?
  • 什麼情況下會發生死鎖,怎麼處理死鎖?
  • hashMap的原理,由此延伸問紅黑樹是什麼,hash衝突怎麼解決?
  • 排序演算法記得多少?
  • 寫程式碼:兩個stack實現一個queue

美團第二面:緊張

  • 自我介紹,介紹一下專案流程
  • 網頁輸入 url 之後會有什麼過程?
  • 講講三次握手,為什麼是三次?兩次不行嗎?
  • 做過 socket 程式設計嗎?講講 socket 中的狀態?
  • 程式和執行緒的區別
  • Synchronized與Lock的區別
  • 事務隔離級別和實現原理,mysql發生鎖死怎麼辦?
  • Java的垃圾回收機制
  • 執行緒池瞭解多少,執行緒池的引數有哪些?
  • HashMap原理(感覺是個必問題)
  • 有100只瓶液體,其中一瓶是毒藥,一隻小白鼠喝到毒藥一週後會死亡。請問給一週時間,至少需要多少隻小白鼠能確定哪瓶是毒藥?(把瓶子序號變成二進位制)
  • 程式碼實現連結串列的反轉
  • 一個整數陣列先升序後降序,給一個整數k,返回它在陣列中的index,找不到的話返回-1
  • 演算法題:連續子陣列最大和 / 乘積

美團第三面:融洽

  • 問oracle裡面的函式有什麼用?
  • 物件導向都有哪些特性以及你對這些特性的理解
  • 訪問許可權修飾符都有哪些?以及他們的區別
  • 抽象的(abstract)方法是否可同時是靜態的(static), 是否可同時是本地方法(native),是否可同時被 synchronized?
  • 聊聊我應聘的部門在做什麼,談談我對專案的理解,怎麼開展一個專案?

美團HR面試:穩了

  • 自我介紹
  • 為什麼想來美團,對美團瞭解多少?
  • 心中的網際網路公司排序(送命題)
  • 工作中遇見暫時無法解決的問題,你怎麼來應對?
  • 自己的優點和缺點
  • 未來的職業規劃是什麼?
  • 還面了哪些公司?結果怎麼樣?
  • 薪資要求

菜鳥程式設計師,被無良HR欺騙,因禍得福,竟“意外”拿下美團offer

 

面試美團前,我做的準備工作(大廠收割祕籍)

1.定製自己的簡歷(對標BATJ)

無論是什麼行業,簡歷都是敲門磚,對於程式設計師來說,更應該著重準備,甚至要做到逐字推敲。關於簡歷,我個人有以下兩點建議:

①儘可能突出自己的優勢

一定要讓看到你簡歷的人一眼就看到你自己所具備的優勢,要學會突出重點,如你在上一家公司做出的貢獻,就要寫在顯眼的位置進行突出,用顏色加深再好不過。如果你的優勢是學歷,那麼學歷就要放在第一頁,因為HR在篩選簡歷時,一份簡歷往往只看那麼幾秒鐘,你需要做到的就是讓HR一眼看中你的簡歷。

菜鳥程式設計師,被無良HR欺騙,因禍得福,竟“意外”拿下美團offer

 

②簡

簡歷簡歷,之所以稱為簡歷,就是需要把自己的個人資訊和內容化繁為簡,但是很多人都做不到這一點。我身邊有一些朋友,寫自己簡歷時,長篇大論,恨不得寫出一篇800字作文出來,如果說你的簡歷長達6-7頁,並不會給對方你有豐富經驗的感覺,反而會讓人一下子抓住不住重點。

另外,簡歷不能寫成流水賬,技術簡歷一般不超過3頁,主要資訊就包括個人資訊(聯絡方式,學歷等),專業技能,工作經歷,專案經驗等幾個部分就好了,儘可能用精煉的語言描述,一個字能講清楚的事,千萬不要用兩個字。

③描述自己做到了什麼,而不是做了什麼

很多程式設計師會在自己的專案或是技術棧裡這樣描述:在某專案,我負責xxxx,如重構,如優化。但實際上,面試官想要看到的是你在專案中,重構和優化帶來了什麼樣的好處和效果,如果說效能提升了,那麼提升的資料和情況是如何的,要一一描述出來,所以重點應該是“將專案做到了什麼樣子,做成了什麼事”。

以上3點,則是我對自己簡歷的要求。說了這麼多,簡歷到底要怎麼準備,怎麼制定,可能很多人還是摸不著頭腦,我手上有一套標準的程式設計師簡歷模板,如果你有需要,可以分享給你,私信口令「簡歷」即可。

菜鳥程式設計師,被無良HR欺騙,因禍得福,竟“意外”拿下美團offer

 

2.梳理知識,提升儲備

自己的知識準備得怎麼樣,這直接決定了你能否順利通過一面和二面,所以在面試前來一個知識梳理,看需不需要提升自己的知識儲備是很有必要的。

關於知識梳理,我自己是劃分成了以下幾個部分:

  • 併發程式設計:多執行緒+高併發+CAS+鎖+執行緒池底層等
  • 效能調優:I/O及網路調優+演算法調優+JVM調優+MySQL調優+Tomcat調優
  • Spring全家桶:Spring+SpringMVC+Spring5.x核心機制原始碼
  • NoSql快取架構:redis+mongoDB
  • 分散式&微服務:SpringBoot+SpringCloud+docker+maven+git

菜鳥程式設計師,被無良HR欺騙,因禍得福,竟“意外”拿下美團offer

 

知識梳理完之後,就需要進行查漏補缺,所以針對這些知識點,我手頭上也準備了不少的電子書和筆記,這些筆記將各個知識點進行了完美的總結:

菜鳥程式設計師,被無良HR欺騙,因禍得福,竟“意外”拿下美團offer

Java核心知識整理

菜鳥程式設計師,被無良HR欺騙,因禍得福,竟“意外”拿下美團offer

Redis學習筆記

菜鳥程式設計師,被無良HR欺騙,因禍得福,竟“意外”拿下美團offer

Spring全家桶相關資料為例

3.專案覆盤

實際上,面試的一二輪所問到的技術問題,很多都是圍繞著你的專案展開,因此在面試前最後要做好的一件事情就是專案覆盤。關於專案覆盤,我個人的思路如下,可供參考:

  • 你在這個專案中承擔了什麼樣的角色?
  • 這個專案的背景是什麼,如果是技術專案,為什麼要做?
  • 有哪些技術難點,是怎麼解決的,是否還有更好的方案?
  • 你認為專案中是否有可以改進的點?
  • 這個專案解決了什麼問題,最好用資料說話,這個資料又是怎麼得出來的?

提前把思路捋一捋,上面這些問題好好思考或準備一下,做到心中有譜以後,自然能夠面試官聊得融洽,保持一個好的心態,通過的機率就會更大一些。

 

最後的祝福

為什麼程式設計師要進大廠,而且要儘早的進大廠?6個關鍵詞,概括進大廠的重要性和必要性:公平、成長、格局、價值、圈子和附加。

簡單看完這6個關鍵詞,相信你也有自己心裡的想法。廢話不多說,尊重個人選擇,希望每個人都能實現自己的目標和價值,無論你進不進大廠,但做一名合格且優秀的程式設計師,是你應有的職業操守!

最後,文章中涉及到的①美團面試題答案和解析;②Java程式設計師簡歷模板;③思維導圖和學習筆記;④bat等一線大廠面試真題等pdf文件資料,均免費分享,只需你多多支援我即可哦!

——一鍵三連後“加我VX小助理”即可免費獲取到!

 

相關文章