JAVA面經(jīng)

遠(yuǎn)東集團

  • Spring Boot的特性杖虾?
  • @Component和@Service注解的區(qū)別条辟?
  • Spring事務(wù)的傳播機制?(要求完整具體的說出有哪些傳播機制胳施,具體有什么應(yīng)用場景溯祸,問的非常細(xì)節(jié))
  • Spring的特性
  • Spring框架中有哪些地方用到了AOP,項目中是怎么用的舞肆?Spring AOP動態(tài)代理還是靜態(tài)代理焦辅?
  • 分布式事物?
  • @Controller和@RestController的區(qū)別椿胯?
  • Kafka的消費組機制筷登,分區(qū)機制,負(fù)載均衡機制
  • Redis緩存擊穿哩盲,緩存穿透和緩存雪崩仆抵,如何解決跟继?
  • 數(shù)據(jù)庫索引(主鍵索引,組合索引等)镣丑,最左匹配相關(guān)知識
  • @Transcational注解的作用是什么舔糖?
  • 數(shù)據(jù)庫的隔離級別?不同隔離級別下的問題莺匠?
  • 動態(tài)代理的機制
  • HashMap和ConcurrentHashMap金吗,HashMap的數(shù)據(jù)結(jié)構(gòu),ConcurrentHashMap如何保證線程安全的等
  • CountDownLatch和CycleBarrier的區(qū)別趣竣,項目中是如何用多線程的摇庙?
  • 單例模式,手寫雙重檢查鎖
  • 什么是CAS遥缕?
  • volatile是干什么的卫袒?解決的是什么層面的問題?
  • 什么是CSRF单匣、XSS夕凝、CORF?
  • 如何防止sql注入户秤?
  • Redis數(shù)據(jù)結(jié)構(gòu)码秉,zset的細(xì)節(jié),比如sort的值能不能是字符串鸡号?
  • 哪些實現(xiàn)分布式鎖的方式转砖,各自的原理?(主要是redis和zookeeper)
  • 說一說你心目中的微服務(wù)(開放題)
  • 研究過k8s嗎鲸伴?

菜鳥網(wǎng)絡(luò)

  • 解決線上問題積累了哪些經(jīng)驗府蔗?
  • 日志經(jīng)驗?
  • JVM調(diào)優(yōu)經(jīng)驗汞窗?
  • 內(nèi)存泄露如何排查問題礁竞?
  • 線程安全的集合和非線程安全的集合有哪些?
  • HashMap數(shù)據(jù)結(jié)構(gòu)越詳細(xì)越好杉辙?追問HashMap的擴容機制模捂?
  • ConcurrentHashMap數(shù)據(jù)結(jié)構(gòu)越詳細(xì)越好?
  • LinkedHashMap數(shù)據(jù)結(jié)構(gòu)越詳細(xì)越好蜘矢?
  • Lock和Synchronized的區(qū)別狂男?
  • AQS如何實現(xiàn)的?
  • 如何運用AQS實現(xiàn)公平鎖和非公平鎖品腹?
  • 如何解決高并發(fā)場景下的IO密集型任務(wù)(主要考察NIO)岖食?
  • 介紹多線程,原子性舞吭、可見性和有序性如何理解泡垃?
  • 項目中消息中間件kafka的作用析珊?
  • CAS是什么,Integer如何實現(xiàn)蔑穴?
  • Redis介紹一下忠寻,為什么新版本用多線程?
  • Redis 持久化方式有哪些存和?有什么區(qū)別奕剃?
  • 項目中性能優(yōu)化的實際案例?
  • 還研究過哪些源碼捐腿?Spring的源碼有研究過嗎纵朋?
  • 數(shù)據(jù)庫高可用方案
  • 一致性hash了解嗎?

嘰里呱啦

  • 手寫LRU緩存
  • 熟悉的設(shè)計模式茄袖,裝飾模式和代理模式的區(qū)別操软?項目中使用過裝飾者模式嗎?
  • CMS了解嗎宪祥?為什么CMS的停頓時間短聂薪?
  • 雙親委派模型了解嗎?為什么要用雙親委派模型品山?
  • 類加載機制了解嗎?
  • 了解過熱部署嗎烤低?
  • 哪些方法能夠?qū)崿F(xiàn)線程安全肘交?
  • ThreadLocal的內(nèi)存泄露問題了解嗎?
  • 了解服務(wù)治理嗎扑馁?
  • 有沒有在框架源碼的基礎(chǔ)上進行二次開發(fā)涯呻?
  • mysql有哪些不走索引的情況?
  • mysql中有哪些索引腻要?hash算法的原理研究過嗎复罐?MySQL InnoDB為什么用B+樹,而不用紅黑樹或者B樹雄家?
  • 項目中有挑戰(zhàn)性的事情效诅?
  • 有沒有處理過分布式事務(wù),如何處理的趟济?

菜鳥網(wǎng)絡(luò)(二輪)

  • spring starter原理
  • ArrayList和LinkedList的區(qū)別乱投?如何選擇?ArrayList的初始大小為什么是10顷编?
  • HashMap與HashTable的區(qū)別戚炫?升華到ConcurrentHashMap如何實現(xiàn)并發(fā)安全?
  • Synchronized實現(xiàn)鎖的原理媳纬?
  • 接口和抽象類有什么區(qū)別双肤?如何選擇施掏?試用場景?
  • 什么是序列化茅糜?有哪些序列化方式七芭?protobuf是如何提高效率的?采用了什么壓縮算法限匣?
  • 線程池是干什么的抖苦?jdk中有什么實現(xiàn)斟珊?如何實現(xiàn)相速?線程池選型胸竞?線程數(shù)如何設(shè)置鳄炉?不同場景的拒絕策略验毡?
  • 序列化中的UUID是干什么的陵且?沒有UUID會有什么后果卦碾?序列化和發(fā)序列化底層是如何實現(xiàn)的图云?
  • CMS垃圾回收器了解嗎物喷?如何做到低延遲的卤材?CMS有什么缺點?了解其他的垃圾回收算法嗎峦失?
  • 如果內(nèi)存為8G扇丛,如何設(shè)置JVM的最大內(nèi)存和最小內(nèi)存?
  • survivorRatio怎么理解尉辑?
  • @Resource注解和@Autowired注解的區(qū)別帆精?
  • 為什么用mybatis而不用JDBC?mybatis只需要接口而不需要實現(xiàn)類是如何做到的隧魄?
  • Redis數(shù)據(jù)結(jié)構(gòu)卓练?
  • 一致性hash的原理
  • MySQL常見的存儲引擎?
  • MySQL樂觀鎖和悲觀鎖购啄?試用場景是什么襟企?
  • 聚蔟索引和非聚蔟索引的區(qū)別?
  • 如何排查慢sql問題狮含?
  • 數(shù)據(jù)庫選錯索引該如何解決顽悼?
  • Kafka消息中間件如何做到消息的可靠性?
  • 消息冪等性如何保證几迄?
  • 線上問題表蝙,線上請求響應(yīng)變慢如何排查定位?
  • Mybatis緩存了解嗎乓旗?
  • dubbo了解嗎府蛇?如果做服務(wù)注冊和發(fā)現(xiàn)的?
  • Spring bean的循環(huán)依賴問題如何解決屿愚?
  • 項目中遇到的有挑戰(zhàn)的事情是什么汇跨?

網(wǎng)易

  • topK問題务荆,手寫代碼
  • 有哪些實現(xiàn)線程安全的方式
  • ThreadLocal的原理了解么?說一下ThreadLocal的使用場景穷遂?ThreadLocal使用過程中要注意什么問題函匕?
  • synchronized和lock的區(qū)別?synchronized底層原理蚪黑?Lock是如何實現(xiàn)的盅惜?

美團點評

  • spring starter原理
  • 線程池原理
  • CountDownLatch實現(xiàn)的功能還能用什么來實現(xiàn)(CompletableFuture)?
  • Redis常用數(shù)據(jù)結(jié)構(gòu)忌穿,Hash底層數(shù)據(jù)結(jié)構(gòu)是什么抒寂?
  • 手寫斐波那契數(shù)列

美團點評

  • 手寫String轉(zhuǎn)int
  • 手寫兩個有序數(shù)組合并
  • 設(shè)計模式用的多么?觀察者模式原理是什么掠剑?
  • 性能優(yōu)化做了哪些方面的工作屈芜?
  • 高可用做了哪些方面的工作?

中國平安陸金所

  • 字符與字節(jié)的區(qū)別朴译,char占用多少個字節(jié)井佑,漢子能用char來表示嗎?
  • 淺拷貝和深拷貝了解么眠寿?如何實現(xiàn)深拷貝躬翁?
  • ArrayList了解么?擴容是什么過程盯拱?數(shù)組復(fù)制的方式是通過什么形式來完成的(System.arrayCopy盒发,系統(tǒng)調(diào)用)?
  • Mysql如何查看sql語句的執(zhí)行計劃坟乾?什么情況下Mysql會選錯索引迹辐?選錯索引如何解決蝶防?
  • Java反射了解么甚侣?

美團點評

  • 點贊系統(tǒng)設(shè)計?
  • 線程池方面间学,主要是線程數(shù)量的選擇殷费;
  • 大事務(wù)是如何導(dǎo)致MGR集群失敗的;
  • 如何保證kafka消息不丟失低葫?
  • kafka消息阻塞如何解決详羡?

美團點評

  • 性能優(yōu)化方面;
  • 微服務(wù)拆分嘿悬;
  • 如何統(tǒng)計訪問記錄实柠?
  • 挑一個熟悉的中間件講原理?
  • 后端多人編輯沖突合并算法設(shè)計善涨?

嗶哩嗶哩

  • SpringBoot和Spring Cloud的聯(lián)系和區(qū)別窒盐?
  • Eureka做服務(wù)發(fā)現(xiàn)的原理草则,說自己比較了解Dubbo一些,問Dubbo的服務(wù)注冊和發(fā)現(xiàn)時如何實現(xiàn)的蟹漓?
  • Spring MVC那一套了解么炕横?
  • @Autowired是如何實現(xiàn)的
  • CountDownLatch是如何實現(xiàn)的?
  • 數(shù)據(jù)庫隔離級別葡粒,不同隔離級別會出現(xiàn)什么問題份殿?舉一些不同隔離級別的使用場景?
  • InnoDB事務(wù)是如何實現(xiàn)的嗽交?
  • 數(shù)據(jù)庫中有哪些索引卿嘲,為什么用B+樹,不能其他平衡二叉樹嗎轮纫?
  • 數(shù)據(jù)庫中有哪些鎖腔寡?
  • MySQL商業(yè)版和MariaDB有什么區(qū)別?
  • MysQL SQL解析(explain那一套)
  • Redis主從同步是怎么做的掌唾?
  • Redis的持久化方式有哪些放前?各有什么不同?
  • zookeeper了解嗎糯彬?
  • Raft和Paxos了解嗎凭语?
  • MySQL InnoDB Cluster主從切換的過程是什么?
  • docker了解嗎撩扒?
  • 有自己配置過Kibana參數(shù)嗎似扔?
  • maven父子模塊依賴問題?
  • kafka中的key是干什么用的搓谆?kakfa的負(fù)載高嗎炒辉?了解RocketMQ嗎?
  • Restful API的理解
  • 性能優(yōu)化做過哪些方面的工作泉手?
  • 高可用做過哪些方面的工作黔寇?

阿里巴巴某政企部門一輪

  • 舉例說明必須重寫equals方法的場景?重寫equals方法需要注意什么斩萌?為什么每個實例都需要一個默認(rèn)的hashCode方法缝裤?
  • 單例模式(double check + volatile)
  • 增刪改查場景如何實現(xiàn)冪等性?
  • 一個微服務(wù)需要支持1000QPS颊郎,你如何設(shè)計憋飞?你會考慮哪些方面?
  • 高可用中間件搭建過多少姆吭?
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末榛做,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌检眯,老刑警劉巖升敲,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異轰传,居然都是意外死亡驴党,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門获茬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來港庄,“玉大人,你說我怎么就攤上這事恕曲∨粞酰” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵佩谣,是天一觀的道長把还。 經(jīng)常有香客問我,道長茸俭,這世上最難降的妖魔是什么吊履? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮调鬓,結(jié)果婚禮上艇炎,老公的妹妹穿的比我還像新娘。我一直安慰自己腾窝,他們只是感情好缀踪,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著虹脯,像睡著了一般驴娃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上循集,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天唇敞,我揣著相機與錄音,去河邊找鬼暇榴。 笑死厚棵,一個胖子當(dāng)著我的面吹牛蕉世,可吹牛的內(nèi)容都是我干的蔼紧。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼狠轻,長吁一口氣:“原來是場噩夢啊……” “哼奸例!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤查吊,失蹤者是張志新(化名)和其女友劉穎谐区,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逻卖,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡宋列,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了评也。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片炼杖。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖盗迟,靈堂內(nèi)的尸體忽然破棺而出坤邪,到底是詐尸還是另有隱情,我是刑警寧澤罚缕,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布艇纺,位于F島的核電站,受9級特大地震影響邮弹,放射性物質(zhì)發(fā)生泄漏黔衡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一腌乡、第九天 我趴在偏房一處隱蔽的房頂上張望员帮。 院中可真熱鬧,春花似錦导饲、人聲如沸捞高。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽硝岗。三九已至,卻和暖如春袋毙,著一層夾襖步出監(jiān)牢的瞬間型檀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工听盖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留胀溺,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓皆看,卻偏偏與公主長得像仓坞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子腰吟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344