1. 程式人生 > 其它 >5年crud經驗,帶你碾壓面試官!

5年crud經驗,帶你碾壓面試官!

5年crud經驗,帶你碾壓面試官!

螞蟻花唄第一次技術面(60min):

  1. Java容器有哪些?哪些是同步容器,哪些是併發容器?
  2. ArrayList和LinkedList的插入和訪問的時間複雜度?
  3. java反射原理, 註解原理?
  4. 說說一致性 Hash 原理
  5. 新生代分為幾個區?使用什麼演算法進行垃圾回收?為什麼使用這個演算法?
  6. HashMap在什麼情況下會擴容,或者有哪些操作會導致擴容?
  7. HashMap push方法的執行過程?
  8. HashMap檢測到hash衝突後,將元素插入在連結串列的末尾還是開頭?
  9. 1.8還採用了紅黑樹,講講紅黑樹的特性,為什麼人家一定要用紅黑樹而不是AVL、B樹之類的?
  10. https和http區別,有沒有用過其他安全傳輸手段?
  11. 執行緒池的工作原理,幾個重要引數,然後給了具體幾個引數分析執行緒池會怎麼做,最後問阻塞佇列的作用是什麼?
  12. linux怎麼檢視系統負載情況?
  13. 請詳細描述springmvc處理請求全流程?
  14. spring 一個bean裝配的過程?
  15. 專案用 Spring 比較多,有沒有了解 Spring 的原理?AOP 和 IOC 的原理

一面一共問了15個問題,資訊量還是很大的,但是可以看到這些問題都不算難,主要是考察基礎知識的掌握情況,這一輪面試的難度資料一面的正常難度,持續的時長也算是正常範圍。

螞蟻花唄二次技術面(30min)

  1. 查詢中哪些情況不會使用索引?
  2. 資料庫索引,底層是怎樣實現的,為什麼要用B樹索引?
  3. Mysql主從同步的實現原理?
  4. MySQL是怎麼用B+樹?
  5. 談談資料庫樂觀鎖與悲觀鎖?
  6. 有使用過哪些NoSQL資料庫?MongoDB和Redis適用哪些場景?
  7. 描述分散式事務之TCC服務設計?
  8. Redis和memcache有什麼區別?Redis為什麼比memcache有優勢?
  9. Redis 的資料結構
  10. 海量資料過濾,黑名單過濾一個 url。
  11. 講一講AtomicInteger,為什麼要用CAS而不是synchronized?

螞蟻花唄三次技術面(25min)

  1. 考慮redis的時候,有沒有考慮容量?大概資料量會有多少?
  2. Redis 的 list zset 的底層實現
  3. solr和mongodb的區別,存資料為什麼不用solr?
  4. 分散式 session 的共享方案有哪些,有什麼優劣勢
  5. 談談分散式鎖、以及分散式全域性唯一ID的實現比較?
  6. 叢集監控的時候,重點需要關注哪些技術指標?這些指標如何優化?
  7. 從千萬的資料到億級的資料,會面臨哪些技術挑戰?你的技術解決思路?
  8. 資料庫分庫分表需要怎樣來實現?
  9. 排序演算法的複雜度,快速排序非遞迴實現。
  10. 訊息中介軟體有哪些?他們之間的優劣勢?

螞蟻花唄四次技術面(15min)

  1. 分散式架構設計哪方面比較熟悉
  2. 介紹你實踐的效能優化案例,以及你的優化思路
  3. 介紹專案
  4. 談一個你覺得你學到最多的專案,使用了什麼技術,挑戰在哪裡
  5. 各種聊專案,從專案的架構設計到部署流程。
  6. 最近有沒有學習過新技術?
  7. 有什麼想問我的?
  8. 最近兩年遇到的最大的挫折,從挫折中學到了什麼?
  9. 三年到五年的職業規劃?

HR面

1.工作中遇到的最大挑戰是什麼,你如何克服的?

2.你最大的優點和最大的缺點,各自說一個?

3.未來的職業發展,短期和長期的規劃是什麼?

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

最後

給大家送一個小福利

資料都是免費分享的,附送高清腦圖,高清知識點講解教程,以及一些面試真題及答案解析。送給需要的提升技術、準備面試跳槽、自身職業規劃迷茫的朋友們。點我免費領取!!!