最近幾天,有的人在偷偷地買螞蟻的基金,有的人卻偷偷的在螞蟻面試,

最近確實是面試的好時候,大家都奔著大廠去的,最近也分享了好多大廠的面經了,什么阿里、位元組、京東、美團、百度、騰訊、滴滴、網易…已經數不清有多少了,(是我菜了)
這里分享一下螞蟻金服5面程序與面試總結
一面:
-
個人介紹加專案介紹20分鐘
-
微服務架構是什么,它的優缺點?
-
ACID CAP BASE理論
-
分布式一致性協議,二段、三段、TCC,優缺點
-
RPC程序
-
服務注冊中心宕機了怎么辦?
-
微服務還有其他什么組件
-
分布式架構與微服務的關系
-
你有什么問題要問我的?
二面:
-
各種排序演算法、未排序常規資料查找第K大的數,時間復雜度,
-
二叉樹的深度
-
虛擬記憶體分頁了解不?
-
行程和執行緒區別?
-
第一二三范式是什么?
-
一個表一千個列值為true和false,寫sql 查詢 有300個列值為true的行,
-
臟讀和幻讀是什么?
-
什么物件會從新生代晉升到老年代
-
一個任務分成十個任務,最后匯總計算,不能用fork/join
-
開源框架原始碼了解不?
-
資料建模兩道、個人題開放性題
-
對安全方面了解多少?
-
安全協議有哪些 、https是啥?
-
介紹你做的專案和其中的難點,
三面:
-
從ConcurrentHashMap一路問到鎖&鎖優化->LongAdder->偽共享->快取行填充->cas等諸多技術細節;
-
從hystrix一路問到原理->自己如何實作->如何優化->回應流編程(reactive streams);
-
從簡單的生產者消費者模式設計到如何高效健壯實作等等,
四面:
-
如何倒序輸出單向鏈表?
-
個人直接想法是用堆疊先進后出的特點,把鏈表資料讀到堆疊里然后輸出,
-
有更好的實作方式嗎?
-
主要問專案情況,然后根據一個專案,問如果量級擴大1000倍,你會怎么做?有哪些優化措施?高性能&高可用措施?
五面:
-
個人的職業規劃是什么?
-
你遇到的最大問題或者是困難是什么?
-
你如何看待我們公司?
-
你能為我們公司帶來什么?
-
你的優缺點是什么?
面試總結:
-
技識訓礎必須扎實:演算法、資料結構、作業系統等,螞蟻金服面試對技術的基礎非常重視,基礎扎實的同學有利于在前兩輪突出重圍,
-
技術寬度:主要集中在高并發、多執行緒、分布式架構,大以及常用中間件(快取等)的選型和比較,
-
技術原理深入:重點還是提前準備好JVM、多執行緒高并發這塊,
-
參與的專案總結:你需要清楚你所做專案的關鍵細節、優化、特點、原理,
-
很多所用第三方庫&中間件等的原理,即使你不知道,也要有自己的想法能夠說出如何代替實作,比如單點登錄的替代方案,
最后整理
咋樣,看完這些面試題?有沒有興趣去試試呢?
針對最近很多人都在面試,我這邊也整理了相當多的面試專題資料,也有其他大廠的面經,希望可以幫助到大家,

上述的面試題答案都整理成檔案筆記, 也還整理了一些面試資料&最新2020收集的一些大廠的面試真題(都整理成檔案,小部分截圖),有需要的可以點擊進入暗號:csdn

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/143426.html
標籤:其他
下一篇:聊聊字串拼接的哪一些事兒
