看真題办成,了解差距泡态,明確學(xué)習(xí)方向與目標(biāo)。
看面經(jīng)迂卢,提前準(zhǔn)備某弦,事半功倍桐汤。
一面(一個小時十分鐘)
1.自我介紹
2.說說B+樹和B樹的區(qū)別,優(yōu)缺點(diǎn)等靶壮?
3聊聊Spring怔毛,主要IOC等等
4多線程JUC包下的一些常見的類,比如CountDownLatch腾降、Semaphore等
5.鎖的概念拣度,鎖相關(guān)的關(guān)鍵字,volatile螃壤,synchronized抗果。還比較了ReentrantLock與synchronized。
6.你了解哪些收集器奸晴?CMS和G1冤馏。詳細(xì)談?wù)凣1的優(yōu)點(diǎn)?什么時候進(jìn)行Full GC呢寄啼?
7.Spring中涉及的一些設(shè)計(jì)模式
8.算法題:無序數(shù)列中求第k大的數(shù)(維護(hù)最小堆逮光,然后依次遍歷,與堆頂比較)
9.MySQL創(chuàng)建索引的原則墩划,好處
10. 怎么實(shí)現(xiàn)一個線程安全的計(jì)數(shù)器涕刚?
二面(四十多分鐘)
1. 設(shè)計(jì)模式:講了單例,工廠方法乙帮,抽象工廠副女,策略模式,觀察者模式蚣旱,代理模式,還順便講了下spring動態(tài)代理的實(shí)現(xiàn)原理
2. 線程池有哪些參數(shù)戴陡?分別有什么用塞绿?如果任務(wù)數(shù)超過的核心線程數(shù),會發(fā)生什么恤批?阻塞隊(duì)列大小是多少异吻?
3. HashMap的底層數(shù)據(jù)結(jié)構(gòu)
4. 紅黑樹的具體結(jié)構(gòu)及實(shí)現(xiàn),紅黑樹與查找樹的區(qū)別體現(xiàn)
5. 接著聊ConcurrentHashMap喜庞,底層實(shí)現(xiàn)
6. HashMap哈希函數(shù)的認(rèn)識诀浪,JDK1.8采用的hash函數(shù)
7. 數(shù)據(jù)庫索引,索引底層的實(shí)現(xiàn)延都,B+樹的結(jié)構(gòu)以及與普通查找樹的優(yōu)點(diǎn)
9. TCP三次握手四次揮手雷猪,四次揮手過程中服務(wù)端的哪幾種狀態(tài),哪幾種包
10. 已經(jīng)有一個查詢好友的接口晰房,設(shè)計(jì)一個微信朋友圈求摇,可以實(shí)現(xiàn)發(fā)表朋友圈射沟,添加評論,查看評論等功能与境。主要是設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)
三面(50分鐘:主要分布式這塊)
你對快手的了解验夯,和抖音的區(qū)別,聊項(xiàng)目
項(xiàng)目中用到dubbo摔刁?那你說說什么是rpc框架挥转?和http調(diào)用的區(qū)別是什么?
Redis有哪些數(shù)據(jù)結(jié)構(gòu)共屈?持久化方案和區(qū)別绑谣?
Redis哨兵、集群的設(shè)計(jì)原理和區(qū)別趁俊?
Redis緩存和數(shù)據(jù)庫會存在一致性問題嗎域仇?怎么解決
Kafka怎么保證數(shù)據(jù)可靠性?講了生產(chǎn)者端發(fā)送消息到broker持久化寺擂,分區(qū)和副本機(jī)制暇务,消費(fèi)者消費(fèi)消息的at-least-once和at-most-once?怎么實(shí)現(xiàn)Exactly-Once怔软?
HR面:
常規(guī)的面試流程了垦细,主要就是自己優(yōu)缺點(diǎn),以及未來的職業(yè)發(fā)展挡逼,以及薪資這塊括改。
以上就是快手技術(shù)三面和HR面試題目,通過了解大廠的技術(shù)面試題目與面試經(jīng)驗(yàn)家坎,查漏補(bǔ)缺嘱能,平時在工作中多學(xué)習(xí)、多實(shí)踐虱疏,有目標(biāo)去擴(kuò)充自己的技術(shù)棧惹骂,深度掌握1-2門技術(shù)基礎(chǔ)上去延伸廣度,距離目標(biāo)就不會太遠(yuǎn)了做瞪。
關(guān)于快手面試題目对粪,大家有什么想要探討的內(nèi)容,歡迎留言~
覺得不錯請轉(zhuǎn)發(fā)支持装蓬,送你《架構(gòu)設(shè)計(jì)專題資料90期合集》著拭,由原BAT一線大廠架構(gòu)師原創(chuàng),耗時1年完成牍帚,涵蓋以下內(nèi)容儡遮。
Java編程+網(wǎng)絡(luò)+設(shè)計(jì)模式+數(shù)據(jù)庫+分布式(redis、session與微服務(wù)dubbo暗赶、spring cloud峦萎、docker等)
覺得不錯請點(diǎn)贊支持屡久,歡迎留言或進(jìn)我的個人群179961551領(lǐng)取【架構(gòu)資料專題目合集90期】、【BATJTMD大廠JAVA面試真題1000+】爱榔,本群專用于學(xué)習(xí)交流技術(shù)被环、分享面試機(jī)會,拒絕廣告详幽,我也會在群內(nèi)不定期答題筛欢、探討。
熱文導(dǎo)讀:Java 面試題目最全集合1000+ 大放送唇聘,能答對70%就去BATJTMD