螞蟻金服Java崗社招面試5面歷程

2020-09-27 08:00:01

牛逼的來了!
在這裡插入圖片描述

一面:

  • 介紹一下自己;

  • 問專案經歷, 聊"資料同步"

  • 接著聊上了 K8S 的專案

  • 有沒有什麼鑽研得比較深的技術?

  • kubernetes 的架構是怎麼樣的?

  • golang 與 java 的比較

  • golang 的 gc 演演算法

  • 怎麼擴充套件 kubernetes scheduler, 讓它能 handle 大規模的節點排程?

  • 你有什麼想問我的?

二面:

  • 先聊了聊專案。

  • 給 Prometheus 做了哪些改動?

  • 自研設定中心, 具體做了哪些內容?

  • 有用過 MySQL 的什麼高階特性嗎?

  • 設定中心的核心資料表是怎麼設計的?

  • 為什麼在業務裡用 Redis, Redis 有什麼優點?

  • 對 Redis 裡資料結構的實現熟悉嗎?

  • 用過 Redis 的哪些資料結構, 分別用在什麼場景?

  • Java 初始化一個執行緒池有哪些引數可以設定, 分別是什麼作用?

  • 自己寫的 Java 應用調優過哪些 JVM 引數, 為什麼這麼調優?

  • 用 Jetty 的時候有沒有配什麼引數, 為什麼這麼配?

  • Jetty QTP 等待佇列設定成無限的話, 你覺得好嗎? 會有什麼問題嗎?

  • 用過 Linux Bash 裡的哪些命令, 分別用它們幹嘛?

一道筆試題: 需要在給的連結中作答, 不能 google, 不能跳出, 不能用 IDE: 用 Java 的 wait + notify 機制實現;

題目如下:

啟動兩個執行緒, 一個輸出 1,3,5,7…99, 另一個輸出 2,4,6,8…100 最後 STDOUT 中按序輸出 1,2,3,4,5…100

三面:

  • 依然先聊專案,對監控警報的專案很感興趣, 問了挺多細節, 最後問了一個問題: 現在要你實現一個語意不弱於 PromQL 的查詢語言, 你能實現嗎?

  • 你覺得做得最深入的專案是什麼?

  • 聊資料同步專案

  • Linux 掌握得怎麼樣?

  • Golang 掌握得怎麼樣?

  • 問演演算法掌握得怎麼樣?

  • 問最短路演演算法

  • k8s 掌握得怎麼樣?

  • k8s 的 exec 是怎麼實現的?

四面:

  • 介紹一下自己;

  • 覺得自己基礎知識掌握怎麼樣?

  • 平時一般會用到哪些資料結構?

  • 連結串列和陣列相比, 有什麼優劣?

  • 如何判斷兩個無環單連結串列有沒有交叉點?

  • 如何判斷兩個有環單連結串列有沒有交叉點?

  • 如何判斷一個單連結串列有沒有環, 並找出入環點

  • TCP 和 UDP 有什麼區別?

  • 描述一下 TCP 四次揮手的過程中

  • TCP 有哪些狀態?

  • TCP 的 LISTEN 狀態是什麼?

  • TCP 的 CLOSE_WAIT 狀態是什麼?

  • 建立一個 socket 連線要經過哪些步驟?

  • 常見的 HTTP 狀態碼有哪些?

  • 301和302有什麼區別?

  • 504和500有什麼區別?

  • HTTPS 和 HTTP 有什麼區別?

  • 手寫快排

五面:

  • 介紹一下自己

  • 在 k8s 上做過哪些二次開發?

  • 自己用 Helm 構建過 chart 嗎?有哪些?

  • 有沒有考慮過自己封裝一個面向研發的 PaaS 平臺?

  • 設定中心做了什麼?

  • 為什麼不用 zookeeper?

  • 設定中心如何保證一致性?

  • Spring 裡用了單例 Bean, 怎麼保證存取 Bean 欄位時的並行安全?

  • 假如我還想隔離兩個執行緒的資料, 怎麼辦?

  • Golang 裡的逃逸分析是什麼?怎麼避免記憶體逃逸?

  • Golang 的 GC 觸發時機是什麼?

  • 有沒有寫過 k8s 的 Operator 或 Controller?

  • 談一談你對微服務架構的理解;

  • 談一談你對 Serveless 的理解;

  • 最後你有什麼要問我的?

最後

咋樣,看完這些面試題?有沒有興趣去試試呢?

針對最近很多人都在面試,我這邊也整理了相當多的面試專題資料,也有其他大廠的面經。希望可以幫助到大家。

在這裡插入圖片描述

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

在這裡插入圖片描述

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援。
在這裡插入圖片描述