下周開始正式進入金三銀四郁竟,找好工作的黃金時間。很多同學私信留言由境,急需BAT的面試題棚亩。特別是寒冬清流,阿里巴巴談到的虏杰,2019依然持續(xù)開放招聘力度讥蟆。
本周依然持續(xù)2019一線互聯(lián)網(wǎng)公司面試題專場,今天為大家?guī)碜钚挛浵伣鸱?面題目嘹屯。文末攻询,依然為大家準備了相關(guān)的BAT面試答案專題~
01
一面
hashmap源碼問題
HashMap底層結(jié)構(gòu) put操作講一下
HashMap、HashMap如何保證線程安全州弟、ConcurrentHashMap
JVM有哪些回收算法钧栖,對應的收集器有哪些?
jvm g1的內(nèi)存模型講一下婆翔,G1和CMS收集器的區(qū)別拯杠?以及G1收集器對CMS的改進?
java線程同步都有哪幾種方式啃奴,synchonized和reteenlock的區(qū)別潭陪。
cas的原理,變量要用哪個關(guān)鍵字修飾,volatile實現(xiàn)的原理依溯。
如果讓你實現(xiàn)一個線程安全的隊列老厌,你會怎么實現(xiàn)。
mysql數(shù)據(jù)庫優(yōu)化會涉及到哪些黎炉?
手撕代碼:按層次遍歷二叉樹枝秤?
spring中用到了什么,ioc有什么好處慷嗜,aop是怎么實現(xiàn)的淀弹?
02
二面
自我介紹&項目
分布式鎖的原理。
MySQL的事務隔離級別庆械,分別解決什么問題薇溃?
常見的分布式事務方案有哪些?
如果讓你實現(xiàn)一個https缭乘,你會怎么實現(xiàn)沐序?
dubbo有哪些模塊,底層通信的原理忿峻?
如何從0到1設計一個類似Dubbo的RPC框架薄啥?
03
三面
自己參與的項目,技術(shù)難度高的有哪些逛尚?
線上有實際的性能優(yōu)化經(jīng)驗垄惧?
從SQL、JVM绰寞、架構(gòu)到逊、數(shù)據(jù)庫四個方面講講優(yōu)化思路,以及如何優(yōu)先排序滤钱?
redis的持久化方式觉壶,redis3.0原生集群和redis讀寫分離+哨兵機制區(qū)別
如果讓你實現(xiàn)一個mq,怎么樣保證消息不丟失
你熟悉哪些中間件件缸,談談你對他們的理解铜靶,以及對應的使用場景區(qū)別?
最后他炊,你有什么想問我的争剿?
04
四面
你個人的最大的缺點是什么?
在工作中和生活中遇見最大的挑戰(zhàn)是什么痊末?
未來有什么規(guī)劃蚕苇?
平時有哪些興趣愛好?
ps:細心的朋友凿叠,會發(fā)現(xiàn)上面大部分的題目答案涩笤,其實Mike早已在分享過了嚼吞。
-end-
最新總結(jié)的阿里等一線互聯(lián)網(wǎng)企業(yè)高頻Java面試題送大家,助力Java工程師們直通BAT蹬碧,Q裙179961551可領(lǐng)取資料~
我是mike舱禽,13年Java經(jīng)驗。曾先后就職于淘寶锰茉、盛大呢蔫、百度切心、攜程?飒筑,歷任高級研發(fā)工程師、研發(fā)經(jīng)理绽昏、架構(gòu)師协屡、事業(yè)部CTO。堅持寫文1年多全谤,原創(chuàng)內(nèi)容接近400篇肤晓,目前粉絲總數(shù)7萬+,主要分享:BAT面試认然、Java架構(gòu)补憾、招聘資訊等內(nèi)容。