1. 程式人生 > 實用技巧 >初面螞蟻金服,本以為涼涼,沒想到直接被錄取,去螞蟻、豐巢還是攜程?

初面螞蟻金服,本以為涼涼,沒想到直接被錄取,去螞蟻、豐巢還是攜程?

PS:感謝某位網友提供的素材及面試真題(為方便閱讀,以網友第一人稱寫作)

有經驗的朋友也可以給這位網友一些建議,去螞蟻?去豐巢?還是去攜程?

網友:一開始並沒有急著提交簡歷,而是說準備下再提交簡歷。然後就準備了一週,寫簡歷,刷題,在網上找螞蟻金服的面經。提交了一份簡歷,然後發現簡歷上面沒有寫學歷,幸好他還沒提交,就修改了下重新發了一份,然後朋友又給我提了幾個建議,所以又改了一份,才最終提交。
image

提交簡歷後的第二天下午,上班的時候螞蟻金服的面試官打電話過來了,說要面試,當時正在上班,就說了下不方便,就約了當天晚上再面試。誰知道當天小組因為來了新人,晚上要聚餐,所以沒辦法,就厚著臉皮給面試官發了簡訊,說了下晚上臨時有事不能參加,想約下第二天或者週末。沒想到面試官很理解,主要提出第二天晚上八點面試,簡訊上還讓我好好準備,好好加油。

題外話: 有時間衝突的時候及時跟面試官溝通,往往第一面是技術面,大家都是做技術的,能理解的。 平時多交點朋友往往會有意外的驚喜
image.png

面試過程有點磕磕碰碰,但是面試之後,我總結了下,問的都不算難,雖然不是很順暢,但問題也都回答上了。本以為已經沒戲了,誰知道2天后收到通知,竟然過了!現在正在考慮要不要過去…因為一不小心拿到了三個offer……

以下是面試過程中遇到的一些問題,應該能稱之為真題吧,完整版見下面:
點選免費獲取螞蟻、豐巢、攜程面試真題及學習筆記

面一:

1. jdk1.7 到 jdk1.8 Map 發生了什麼變化(底層)? 2. ConcurrentHashMap 3. 並行跟併發有什麼區別? 4. jdk1.7 到 jdk1.8 java 虛擬機發生了什麼變化? 5. 如果叫你自己設計一箇中間件,你會如何設計? 6. 什麼是中介軟體? 7. ThreadLock 用過沒有,說說它的作用? 8. Hashcode()和 equals()和==區別? 9. mysql 資料庫中,什麼情況下設定了索引但無法使用? 10. mysql 優化會不會,mycat 分庫,垂直分庫,水平分庫? 11. 分散式事務解決方案? 12. sql 語句優化會不會,說出你知道的? 13. mysql 的儲存引擎瞭解過沒有? 14. 紅黑樹原理?

面二:

1. 說說三種分散式鎖? 2. redis的實現原理? 3. redis資料結構,使⽤場景? 4. redis叢集有哪⼏種? 5. codis原理? 6. 是否熟悉⾦融業務?記賬業務?螞蟻⾦服對這部分有要求。

答案:
image
image

攜程
image

image

豐巢科技

image

image

當然,大廠的面試,是一個系統規範化的流程,除了Redis、MQ這些必備品外,每一個簡歷都會有一句Java基礎紮實(有沒有被說中),那麼,到底怎麼樣算Java基礎紮實?

1、集合,例如 List、Map的原理,HashMap基本必問這個不用我多說

2、併發,例如執行緒、執行緒池,鎖相關,這些也基本必問

3、JVM,例如垃圾回收器,垃圾回收演算法,OOM處理,jvm引數及調優

上面說的這些,是最最最基本的面試標配了。

首先來說下對於簡歷的準備。MQ、Redis這兩個是標配沒跑的了。為啥?你要突出你的核心競爭力,無非圍繞高併發、高可用、海量資料這幾個點出發。

其次,核心競爭力也體現在分散式解決方案的真實落地實踐,但是這些分散式解決方案,也很大程度上依賴 Redis和 MQ。

比如分散式session需要依賴 Redis,分散式事務最終一致性需要依賴 MQ。也就是說,一份優秀的簡歷,深入 Redis和 MQ這兩個,都是避無可避!

以下主要分享面經和個人學習方法,會包括很多PDF文件,如面試題庫(含答案+解析)、學習筆記、實戰文件和腦圖等等,均可以免費分享

點選免費獲取螞蟻、豐巢、攜程面試真題及學習筆記

由於文章的篇幅有限,所以都不整理在了PDF文件裡
image
image

如果簡歷上只是做的專案不同,但是實質都是簡單的CRUD,那麼沒面試之前,已經給淘汰得差不多了。

通過數十家面試的觀察,對於Redis和MQ,考察的方向,其實也是有跡可循的。首先他們的高可用是怎麼保證的,原理是怎麼樣的,幾乎必問(不信你可以自己觀察)。當然還會根據你的回答往下繼續拓展問題,每個人回答得不一樣,自然拓展的問題也不一樣。

以下我會分享一些我個人的學習文件,有需要的朋友在文末獲取

Java核心知識整理
image

Spring全家桶系列
image

效能優化(JVM+Tomcat+MySQL)答案解析整理
image.png

分散式(限流+快取+通訊)答案解析整理:
image

刷題:

既然是要面試,那麼就少不了刷題,實際上春節回家後,哪兒也去不了,我自己是刷了不少面試題的,所以在面試過程中才能夠做到心中有數,基本上會清楚面試過程中會問到哪些知識點,高頻題又有哪些,所以刷題是面試前期準備過程中非常重要的一點。
image
多人感嘆“學習無用”,實際上之所以產生無用論,是因為自己想要的與自己所學的匹配不上,這也就意味著自己學得遠遠不夠。無論是學習還是工作,都應該有主動性,所以如果擁有大廠夢,那麼就要自己努力去實現它。

點選免費獲取螞蟻、豐巢、攜程面試真題及學習筆記

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