近期我參與了阿里巴巴中間件部門的面試,一共經歷了四次面試,拿到了口頭offer。這是我的面經,在這裏分享給大家。
一面:
1 自我介紹
2 項目中做了什麼,難點呢。
3 Java的線程池說一下,各個參數的作用,如何進行的。
4 Redis講一下
5 分佈式系統的全局id如何實現。用zookeeper如何實現的呢,機器號+時間戳即可。
6 分佈式鎖的方案,redis和zookeeper那個好,如果是集羣部署,高併發情況下哪個性能更好。
7 kafka瞭解麼,瞭解哪些消息隊列。
8 想做業務還是研究。
9 然後出了一道題,linux的訪問權限是rwx格式的。使用一個類支持訪問權限的增刪改查,並且注意使用的數據格式以及方法效率,規範。給了一個多小時寫題。
耗時將近30分鐘。
二面:
1 介紹你做的項目和其中的難點。
2 上次面試官問的問題,反射的作用是什麼。
3 數據倉庫,多線程和併發工具等。
4 私有云,docker和k8s等。
5 瞭解哪些中間件,dubbo,rocketmq,mycat等。
6 dubbo中的rpc如何實現。
7 自己實現rpc應該怎麼做
9 dubbo的服務註冊與發現。
10 聽說我是非科班,於是問了些排序算法
耗時將近30分鐘。
三面:
三面不是面試,而是筆試,耗時三個小時,考的是Java核心的基礎。但是好像不能透題,就不說了。都挺有難度的。
大概說一下就是有幾個考點,Java併發的知識點,集合類,線程池,多線程之間的通信等。
HR面:
聊人生談理想,HR小姐姐非常溫柔,交流十分愉快。30分鐘。
最新2020整理收集的一些面試題(都整理成文檔),有很多幹貨,包含mysql,netty,spring,線程,spring cloud、jvm、源碼、算法等詳細講解,也有詳細的學習規劃圖,面試題整理等,需要獲取這些內容的朋友關注作者簡書【AI喬治】,然後打開作者個人簡介按照下圖操作掃碼免費獲取資料-添加備註【簡書】即可