阿里中間件團隊一面:
第一步先自我介紹?
介紹自己的項目經驗和個人的擅長點,面試官主要考察你的表達能力和語言精簡能力。
第二步:項目中做了什么,難點在哪里?
主要是想了解參與過技術難度最大的項目難點,技術難點在哪里,你是怎么來解決的,考察項目經驗(技術難度)。
第三步:開始切入技術面試正題:
Java的線程池說一下,各個參數的作用,如何進行的?
同步與異步區別?
HashMap的實現原理,HashMap是如何解決hash沖突的問題?
Redis講一下,項目使用場景,以及對應的算法?
分布式系統的全局id如何實現?用zookeeper如何實現的呢,機器號+時間戳即可?
分布式鎖的方案,redis和zookeeper那個好,如果是集群部署,高并發情況下哪個性能更好?
kafka了解么,了解哪些消息隊列?
樂觀鎖,悲觀鎖?
IO和NIO的卻別,以及NIO的原理,有了解過mina?
JVM內存模型,JVM加載原理,回收算法了解?
第四步: 你是想做業務還是研究?
主要是想考察你對技術是否有深入的研究興趣,建議回答喜歡研究,畢竟招聘的是技術崗位。
阿里技術二面:
1 介紹你做的項目和其中的難點?
2 反射的作用是什么?
3 數據倉庫,多線程和并發工具等?
4 私有云,docker和k8s等?
5 了解哪些中間件,dubbo,rocketmq,mycat等?
6 dubbo中的rpc如何實現?
7 自己實現rpc應該怎么做?
9 dubbo的服務注冊與發現?
10 聽說我是非科班,于是問了些排序算法
面試耗時將近30分鐘。
阿里技術三面:
三面不是面試,而是筆試,耗時三個小時,考的是Java核心的基礎。
大概說一下就是有幾個考點:
Java并發的知識點
集合類
線程池
多線程之間的通信
面試耗時將近40分鐘。
阿里HR面:
聊人生談理想,主要還是考察你對工作是否持積極的態度,以及你是否穩定,自信發揮就可以了。
面試耗時將近30分鐘。
阿里面試總結:
阿里的面試特別喜歡面試技術原理,特別是
多線程
NIO
異步消息框架
分布式相關的緩存算法等
JVM的加載過程和原理
回收算法
以及具體使用過的框架,會問部分參數檢驗你是否熟用
第一面能通過,后續被錄用的可能性就比較高了,第一輪非常重要,建議系統性的學習面試題目!
---------------------
作者:扎瓦陳序元
來源:CSDN
原文:https://blog.csdn.net/weixin_42882439/article/details/84703387
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。