研發工程師(Java)
我參加了阿裏巴巴中間件部門的提前批次面試,經歷了四次面試,拿到了口頭offer。這是我的面書,在這裏和大家分享壹下。
壹面:
1自我介紹
2項目做了哪些,有哪些難點?
3 Java線程池,說說各個參數的作用以及如何進行。
4 Redis,說說吧。
5如何實現分布式系統的全局id。如何用zookeeper實現?就機器號+時間戳。
6分布式鎖方案,redis和zookeeper哪個好。如果是集群部署,高並發下哪個性能更好?
7卡夫卡知道什麽是消息隊列嗎?
妳想做生意還是做研究?
那就有問題了。linux的訪問權限是rwx格式的。用壹個類支持訪問權限的增刪改,註意使用的數據格式和方法的高效性和規範性。給了我壹個多小時來寫問題。
需要將近30分鐘。
兩面:
1介紹妳的項目及其難點。
上次面試官問的問題,反思的作用是什麽?
3數據倉庫、多線程和並發工具等。
4私有雲,docker和k8s等。
5了解哪個中間件,dubbo,rocketmq,mycat等。
如何在6 dubbo中實現rpc?
7自己實現rpc應該怎麽做?
9 dubbo的服務註冊和發現。
10聽說我是非專業類的,就問了壹些排序算法。
需要將近30分鐘。
三面:
三方不是面試,是筆試,三個小時,考驗Java核心基礎。但好像是過不了題,就不說了。這都很難
粗略的說就是幾個考點,Java並發知識點,集合類,線程池,多線程之間的通信。
HR表面:
談人生談理想,HR小姐很溫柔,交流很愉快。三十分鐘。