牛逼的來了!
一面:
-
介紹一下自己;
-
問專案經歷, 聊"資料同步"
-
接著聊上了 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

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

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/135252.html
標籤:其他

