前言
随着k8s 作為容器編排解決方案變得越來越流行,有些人開始拿 Docker 和 k8s進行對比,不禁問道:Docker 不香嗎?

k8s 是kubernets的縮寫,’8‘代表中間的八個字元。
其實 Docker 和 k8s 并非直接的競争對手,它倆互相依存。Docker 是一個容器化平台,而 k8s 是 Docker 等容器平台的協調器。
HUAWEI-Java一面-1H
閑聊偏多,問的技術性問題比較基礎
- 簡單說說面向對象的特征以及六大原則
- 談談final、finally、finalize的差別
- Java中==、equals與hashCode的差別和聯系
- 談談Java容器ArrayList、LinkedList、**·**HashMap、HashSet的了解,以及應用場景
- 談談線程的基本狀态,其中的wait() sleep() yield()方法的差別。
- … …
HUAWEI-Java二面 -0.5H
問題深入一些,開始加難度
- JVM性能調優的監控工具了解那些?
- 簡單談談JVM記憶體模型,以及volatile關鍵字
- 垃圾收集器與記憶體配置設定政策
- 垃圾收集算法
- MySQL幾種常用的存儲引擎差別
- 資料庫的隔離級别
- 算法:5億整數的大檔案,怎麼排?
- … …
HUAWEI-Java三面-0.5H
三面問題更為細緻了,考察項目經驗更多
- Java記憶體模型
- full gc怎麼觸發
- gc算法
- JVM回收政策
- ClassLoader原理和應用
- 高吞吐量的話用哪種gc算法
- ConcurrentHashMap和HashMap
- volatile的底層如何實作,怎麼就能保住可見性了?
- 有參與過開源的項目嗎?
- 線程池原理,拒絕政策,核心線程數
- 1億個手機号碼,判斷重複
- 線程之間的互動方式有哪些?有沒有線程互動的封裝類
HUAWEI-Java4面-1H
重點考察全局觀和應急處置
- 項目介紹
- 兩次點選,怎麼防止重複下訂單
- 資料庫表設計,索引
- Redis的緩存淘汰政策、更新政策
- dubbo、netty、RPC介紹原理
- 限流算法
- zk挂了怎麼辦
- 分布式鎖的實作方式,zk實作和Redis實作的比較
- 秒殺場景設計,應付突然的爆發流量
- 分布式資料一緻性
- 一緻性哈希
- 消息隊列原理介紹
- 注解的原理
- 資料庫原理,資料庫中間件,索引優化
- ioc原理、aop原理和應用
- 大資料相關,MapReduce
- Docker的原理
HUAWEI-Java5面-HR面
HR面這邊就略過了,一般問來問去就那幾個,沒啥好讨論的
看完上述的面試經曆,不知你會作何感受?不過給我的最大沖擊力就是**“面試造火箭,工作擰螺絲” “基礎不牢,地動山搖”** 說的是真真的有理!如果你深感自己技術不牢固,基礎不紮實,刷題不夠多,那我建議你往下聽我繼續分享!
最後總結
搞定算法,面試位元組再不怕,有需要文章中分享的這些二叉樹、連結清單、字元串、棧和隊列等等各大面試高頻知識點及解析,以及算法刷題LeetCode中文版的小夥伴們可以點贊後點選這裡即可免費擷取!
最後再分享一份終極手撕架構的大禮包(學習筆記):分布式+微服務+開源架構+性能優化
最後再分享一份終極手撕架構的大禮包(學習筆記):分布式+微服務+開源架構+性能優化
[外鍊圖檔轉存中…(img-htx5x5JX-1621320059813)]