前言
做技術(shù)的有一種資歷梗搅,叫做通過了阿里的面試。
這些阿里Java相關(guān)問題衰猛,都是之前通過不斷優(yōu)秀人才的鋪墊總結(jié)的迟蜜,先自己弄懂了再去阿里面試,不然就是去丟臉啡省,被虐娜睛。
希望對大家?guī)椭C嬖嚦晒ω远茫袀€更好的職業(yè)規(guī)劃畦戒。
一,阿里常見技術(shù)面
1结序、微信紅包怎么實現(xiàn)暂殖。
2抵乓、海量數(shù)據(jù)分析摆寄。
3、測試職位問的線程安全和非線程安全邀层。
4、HTTP2.0遂庄、thrift寥院。
5、面試電話溝通可能先讓自我介紹涛目。
6秸谢、分布式事務一致性。
7霹肝、nio的底層實現(xiàn)估蹄。
8、jvm基礎(chǔ)是必問的阿迈,jvm GC原理元媚,JVM怎么回收內(nèi)存轧叽。
9苗沧、Java是什么。
10炭晒、API接口與SDI接口的區(qū)別(API是提供給別人的接口)待逞。
11、dubbo如何一條鏈接并發(fā)多個調(diào)用网严。Dubbo的原理识樱,序列化相關(guān)問題。
12震束、用過哪些中間件怜庸。
13、做過工作流引擎沒有垢村。
14割疾、以前的工作經(jīng)歷,自己覺得出彩的地方(釘釘)
15嘉栓、線程池的一些原理宏榕,鎖的機制升降級(天貓、螞蟻)
16侵佃、從系統(tǒng)層面考慮麻昼,分布式從哪些緯度考慮(天貓)
17、Hadoop底層怎么實現(xiàn)(天貓)
18馋辈、threadLocal抚芦,線程池,hashMap/hashTable/coccurentHashMap等(天貓)
19、秒殺系統(tǒng)的設(shè)計(天貓)
20叉抡、虛擬機枢劝,IO相關(guān)知識點(天貓)
21、Linux的命令(天貓)
22卜壕、一個整形數(shù)組您旁,給定一個數(shù),在數(shù)組中找出兩個數(shù)的和等于這個數(shù)轴捎,并打印出來鹤盒,我寫的時間復雜度高,要求O(n)侦副。(天貓)
23侦锯、n個整數(shù),找出連續(xù)的m個數(shù)加和是最大秦驯。(天貓)
24尺碰、更重視開源技術(shù)(螞蟻金服上海)
25、數(shù)據(jù)庫鎖隱原理(螞蟻金服網(wǎng)商)
26译隘、1000個線程同時運行亲桥,怎么防止不卡(航旅)
27、并列的并發(fā)消費問題(航旅)
28固耘、高并發(fā)量大的話怎么處理熱點题篷,數(shù)據(jù)等(螞蟻金服)
29、如何獲取一個本地服務器上可用的端口
30厅目、流量控制相關(guān)問題(螞蟻金服)
31番枚、數(shù)據(jù)庫TPS是多少,是否進行測試過(天貓)
32损敷、緩存擊穿有哪些方案解決(天貓)
33葫笼、Java怎么挖取回收器相關(guān)原理(財富)
34、Java的集合都有哪些拗馒,都有什么特點(信息平臺)
35路星、分布式鎖,redis緩存瘟忱,spring?aop奥额,系統(tǒng)架構(gòu)圖,MySQL的特性(信息平臺)
36访诱、場景垫挨,同時給10萬個人發(fā)工資,怎么樣設(shè)計并發(fā)方案触菜,能確保在1分鐘內(nèi)全部發(fā)完打個比方會提出類似的場景(信息平臺)
二九榔,阿里HR面試時的核心問題
1、你為什么離職?
2哲泊、你怎么看待自己的職涯剩蟀?(包括工作和家庭的分配,怎么平衡家庭和工作的關(guān)系切威、加班育特、選擇一家公司時的考量、location等)
3先朦、薪資期望(不要直接說數(shù)缰冤,絕不能表現(xiàn)出沒到多少錢或者什么層級我就不去,這是味道問題不是能力問題)
三喳魏,候選人被問過的一些題目
1棉浸、項目中遇到的最大挑戰(zhàn)是什么?怎么解決的刺彩?
2迷郑、最有成就感的事情是?
3、你為什么選擇阿里创倔?
4嗡害、說說自己性格上的優(yōu)缺點(描述一下自己的性格)
5、自己覺得自己工作上的短板/優(yōu)點是什么三幻?
6就漾、怎么看待加班(你能接受996、997念搬、007嗎)?
如果候選人的調(diào)性符合(足夠官方)摆出,可以這么回答:我覺得我們要實現(xiàn)夢想朗徊,一定是要付出比較多努力的,所以我已經(jīng)做好了準備偎漫,也愿意和小伙伴們一起戰(zhàn)斗我是可以加班的爷恳,我現(xiàn)在加班強度就是比較大的。因為我喜歡這個事情象踊,我想把這個事情做好温亲。
7、可以接受降薪嗎杯矩?
(像螞蟻這種你懂的)如果候選人的調(diào)性符合(足夠官方)栈虚,可以這么回答:我也理解螞蟻金服現(xiàn)在的薪資架構(gòu),我相信公司會根據(jù)我的能力給出一個合理的薪水方案史隆,我相信只要把事情做好魂务,該有的一定會有的對于螞蟻這樣的部門。
“我們在創(chuàng)造歷史、我們在做一個從來沒有人做過的事情粘姜,所以肯定是有難度的鬓照,肯定是要付出大量努力的 ”,面試官會特別喜歡這樣的話孤紧。
四豺裆,面試技巧
1、答非所問:
感覺到答案說出來對方會不待見的時候号显,可以這么做:有關(guān)聯(lián)性的答非所問留储,注意強調(diào)自己的想法,爭取讓面試官能夠共情咙轩,比如深圳的房價可以引人共情获讳、電商相關(guān)的大平臺、穩(wěn)定活喊、有上升空間等丐膝。
2、面試的狀態(tài)很重要:
兩個例子钾菊,上月一個成功offer的候選人帅矗,非互聯(lián)網(wǎng)背景,公司也不是一線的煞烫,但是面試時表現(xiàn)出對阿里很強烈的興趣浑此,HR事后特地向我們提到,對這位候選人印象很深刻滞详;
另一位今天剛掛的候選人凛俱,兩輪技術(shù)都是一舉拿下,最后HR面掛了料饥,HR給我們的反饋是蒲犬,候選人剛從自己的創(chuàng)業(yè)公司離職,貌似情緒很低落岸啡,對自己也沒什么想法原叮。
綜上所述,面試時既不要唯唯諾諾巡蘸,過于被動奋隶,也不要過于夸張,而是在于展現(xiàn)自己對一個不錯機會的尊重和爭取悦荒,讓面試官覺得你對他們唯欣,對這個崗位有很大的興趣。
五逾冬,注意事項
1黍聂、阿里比絕大部分公司更看重情懷和夢想
阿里的八字箴言:樂觀躺苦、聰明、皮實产还、自省
2匹厘、阿里里面的HR都是懂業(yè)務的,會結(jié)合對候選人的判斷和業(yè)務的把控進行篩選脐区,不要忽悠他們.......
相信自己愈诚,沒有做不到的,只有想不到的牛隅。
最后
“金三銀四”來臨炕柔,針對上面的面試題我這邊總結(jié)出了互聯(lián)網(wǎng)公司java程序員面試涉及到的絕大部分面試題及答案做成了文檔和架構(gòu)視頻資料免費分享給大家(包括Dubbo、Redis媒佣、Netty匕累、zookeeper、Spring cloud默伍、分布式欢嘿、高并發(fā)等架構(gòu)技術(shù)資料),希望能幫助到您面試前的復習且找到一個好的工作也糊,也節(jié)省大家在網(wǎng)上搜索資料的時間來學習炼蹦,也可以點贊和關(guān)注一下以后會有更多干貨分享。
資料領(lǐng)取方式:加Q群: 721886889 領(lǐng)壤晏辍掐隐!
點擊鏈接加入群聊【Java攻城獅探討交流群】:https://jq.qq.com/?_wv=1027&k=5jxvcgj