面試阿里巴巴有多難,看看面經(jīng)你就知道了

面試阿里巴巴有多難,看看面經(jīng)你就知道了
研發(fā)工程師(Java)
我參與了阿里巴巴中間件部門的提前批面試,一共經(jīng)歷了四次面試,拿到了口頭offer。這是我的面經(jīng),在這里分享給大家。
一面:
1 自我介紹
2 項目中做了什么,難點呢。
3 Java的線程池說一下,各個參數(shù)的作用,如何進(jìn)行的。
4 Redis講一下
5 分布式系統(tǒng)的全局id如何實現(xiàn)。用zookeeper如何實現(xiàn)的呢,機(jī)器號+時間戳即可。
6 分布式鎖的方案,redis和zookeeper那個好,如果是集群部署,高并發(fā)情況下哪個性能更好。
7 kafka了解么,了解哪些消息隊列。
8 想做業(yè)務(wù)還是研究。
9 然后出了一道題,linux的訪問權(quán)限是rwx格式的。使用一個類支持訪問權(quán)限的增刪改查,并且注意使用的數(shù)據(jù)格式以及方法效率,規(guī)范。給了一個多小時寫題。
耗時將近30分鐘。
二面:
1 介紹你做的項目和其中的難點。
2 上次面試官問的問題,反射的作用是什么。
3 數(shù)據(jù)倉庫,多線程和并發(fā)工具等。
4 私有云,docker和k8s等。
5 了解哪些中間件,dubbo,rocketmq,mycat等。
6 dubbo中的rpc如何實現(xiàn)。
7 自己實現(xiàn)rpc應(yīng)該怎么做
9 dubbo的服務(wù)注冊與發(fā)現(xiàn)。
10 聽說我是非科班,于是問了些排序算法
耗時將近30分鐘。
三面:
三面不是面試,而是筆試,耗時三個小時,考的是Java核心的基礎(chǔ)。但是好像不能透題,就不說了。都挺有難度的。
大概說一下就是有幾個考點,Java并發(fā)的知識點,集合類,線程池,多線程之間的通信等。
HR面:
聊人生談理想,HR小姐姐非常溫柔,交流十分愉快。30分鐘。