阿里云一二面技術(shù)面分享
阿里云是我比較早的面經(jīng)了,我因?yàn)橛忻看螐?fù)盤的習(xí)慣,所以現(xiàn)在發(fā)出來
問的問題比較中規(guī)中矩,是我投的早嗎?
果然是先來先得。
一面 50min 無手撕 聽朋友說好像筆試分高的一般面試官不手撕
1.自我介紹,我叫xxx 某xxx學(xué)校 哎 介紹了不知道多少遍了
2.聊一下自己項(xiàng)目的組成 框架
3.Redis 的線程模型是什么?你用的是單體還是分布式?
4.jdk、json、hessian等序列化器有什么區(qū)別,為什么jdk的序列化結(jié)果大
5.展開講講B+樹,解決了數(shù)據(jù)庫的什么問題,沒有B+樹之前怎么解決的,和原來的方法有什么區(qū)別
6.java觸發(fā)垃圾回收的時(shí)機(jī)
7.Java進(jìn)程cpu占用高,有什么排查思路(這個(gè)就是看一下你的邏輯能力)
8.threadlocal是什么,底層原理是什么
9..gc-root包含哪些對(duì)象?(包括JNI本地方法引用,jvm棧局部變量,類的靜態(tài)變量,方法區(qū)常量,以及線程對(duì)象等)
10..如何保證接口的冪等,樂觀鎖與悲觀鎖。
11..JVM指針壓縮知道嗎?介紹一下講講你的理解
差不多就這些 感覺這次回答的還好,面試官人也比較好,就讓我回去好好準(zhǔn)備了
二面 90 min 持續(xù)拷打 面完 嗓子快啞了
1.手撕 內(nèi)存?4?G,有一個(gè)?500?G文件,請你找出出現(xiàn)次數(shù)?top100?的元素,寫兩個(gè)方法,一個(gè)把文件分片,一個(gè)方法使用一個(gè)?map?存儲(chǔ)?string?和出現(xiàn)次數(shù),使用全局堆進(jìn)行篩選就行。
2.手撕:SQL:Score?表?name、subject、socre,求每個(gè)科目得分最大的兩名同學(xué)
3.redis的持久化你知道嗎?RDB持久化是同步還是異步?RDB異步持久化開始后,有新寫入redis的寫指令會(huì)記錄在RDB文件內(nèi)部嗎?
4.spring了解吧?那你說說對(duì)ioc和aop的理解?
5.線程池源碼看過嗎?里面有什么同步機(jī)制呢?
6.如果讓你現(xiàn)在的系統(tǒng)更加高可用 有什么方案嗎 一時(shí)間沒想到太多(負(fù)載均衡、多活架構(gòu)、彈性伸縮、服務(wù)降級(jí))不是特別全
7.你知道HashMap 的實(shí)現(xiàn)原理嗎?高并發(fā)場景下使用 ConcurrentHashMap 的原因還有 ConcurrentHashMap 的鎖分段技術(shù)?
8.簡單講講如果你實(shí)現(xiàn)一個(gè)的 Rate Limiter (限流器),支持不同的限流策略 (例如,令牌桶、漏桶算法) 你會(huì)怎么做?
9.線程池 簡歷上寫了一定要懂原理 比如參數(shù)設(shè)置 、運(yùn)行過程、實(shí)際項(xiàng)目怎么用的、參數(shù)怎么設(shè)置、隊(duì)列怎么設(shè)置、為什么?給你一個(gè)場景你來設(shè)置。
差不多就這些 面完直接頭有點(diǎn)暈
#參加完秋招的機(jī)械人,還參加春招嗎?##秋招感動(dòng)瞬間##牛客解憂鋪##??驮诰€求職答疑中心##牛客創(chuàng)作賞金賽#(1)全網(wǎng)最精簡八股整理,各個(gè)頭部公司最新面經(jīng)整理(2)面試時(shí)非技術(shù)問題的話術(shù)整理;價(jià)格隨著內(nèi)容增加而增加,早訂閱早享受