一面(基礎(chǔ)面:約1小時)自我介紹,主要講講做了什么和擅長什么
springmvc和spring-boot區(qū)別
@Autowired的實(shí)現(xiàn)原理
Bean的默認(rèn)作用范圍是什么丧裁?其他的作用范圍怔毛?
索引是什么概念有什么作用独悴?MySQL里主要有哪些索引結(jié)構(gòu)骗灶?哈希索引和B+樹索引比較艘策?
Java線程池的原理况褪?線程池有哪些撕贞?線程池工廠有哪些線程池類型,及其線程池參數(shù)是什么测垛?
hashmap原理捏膨,處理哈希沖突用的哪種方法?
還知道什么處理哈希沖突的方法食侮?
Java GC機(jī)制号涯?GC Roots有哪些?
Java怎么進(jìn)行垃圾回收的锯七?什么對象會進(jìn)老年代链快?垃圾回收算法有哪些?為什么新生代使用復(fù)制算法眉尸?
HashMap的時間復(fù)雜度域蜗?HashMap中Hash沖突是怎么解決的?鏈表的上一級結(jié)構(gòu)是什么噪猾?Java8中的
HashMap有什么變化地消?紅黑樹需要比較大小才能進(jìn)行插入,是依據(jù)什么進(jìn)行比較的畏妖?其他Hash沖突解決方式脉执?
hash和B+樹的區(qū)別?分別應(yīng)用于什么場景戒劫?哪個比較好半夷?
項(xiàng)目里有個數(shù)據(jù)安全的婆廊,aes和md5的區(qū)別?詳細(xì)點(diǎn)
二面(問數(shù)據(jù)庫較多)
自我介紹
為什么MyISAM查詢性能好巫橄?
事務(wù)特性(acid)
隔離級別
SQL慢查詢的常見優(yōu)化步驟淘邻?
說下樂觀鎖,悲觀鎖(select for update)湘换,并寫出sql實(shí)現(xiàn)
TCP協(xié)議的三次握手和四次揮手過程宾舅?
用到過哪些rpc框架
數(shù)據(jù)庫連接池怎么實(shí)現(xiàn)
Java web過濾器的生命周期
三面(綜合面;約一個小時)
自我介紹彩倚。
ConcurrentHashMap 在Java7和Java8中的區(qū)別筹我?為什么Java8并發(fā)效率更好?什么情況下用HashMap帆离,什么情況用ConcurrentHashMap蔬蕊?
加鎖有什么機(jī)制?
ThreadLocal哥谷?應(yīng)用場景岸夯?
數(shù)據(jù)庫水平切分,垂直切分的設(shè)計(jì)思路和切分順序
Redis如何解決key沖突
soa和微服務(wù)的區(qū)別们妥?
單機(jī)系統(tǒng)演變?yōu)榉植际较到y(tǒng)猜扮,會涉及到哪些技術(shù)的調(diào)整?請從前面負(fù)載到后端詳細(xì)描述监婶。
設(shè)計(jì)一個秒殺系統(tǒng)破镰?
四面(HR面)
1.你自己最大優(yōu)勢和劣勢是什么 2.平時遇見過什么樣的挑戰(zhàn),怎么去克服的 3.工作中遇見了技術(shù)解決不了的問題压储,你的應(yīng)對思路鲜漩? 4.你的興趣愛好? 5.未來的職業(yè)規(guī)劃是什么集惋?
以上就是京東4面面試題孕似,以下該面試題的部分參考答案。
一刮刑,JVM
JVM 是可運(yùn)行 Java 代碼的假想計(jì)算機(jī) 喉祭,包括一套字節(jié)碼指令集、一組寄存器雷绢、一個棧泛烙、一個垃圾回收,堆 和 一個存儲方法域翘紊。JVM 是運(yùn)行在操作系統(tǒng)之上的蔽氨,它與硬件沒有直接的交互。
二,Spring 原理
它是一個全面的鹉究、企業(yè)應(yīng)用開發(fā)站式的解決方案宇立, 貫穿表現(xiàn)層、業(yè)務(wù)層自赔、持久層妈嘹。但是Spring仍然可以和其他的框架無縫整合
三,微服務(wù)
四绍妨、RabbitMQ
RabbitMQ 是一個由 Erlang 語言開發(fā)的 AMQP 的開源實(shí)現(xiàn)润脸。
數(shù)據(jù)庫
數(shù)據(jù)庫存儲引擎是數(shù)據(jù)庫底層軟件組織,數(shù)據(jù)庫管理系統(tǒng)(DBMS)使用數(shù)據(jù)引擎進(jìn)行創(chuàng)建他去、查詢毙驯、更新和刪除數(shù)據(jù)。不同的存儲引擎提供不同的存儲機(jī)制孤页、索引技巧尔苦、鎖定水平等功能涩馆,使用不同的存儲引擎行施,還可以 獲得特定的功能。現(xiàn)在許多不同的數(shù)據(jù)庫管理系統(tǒng)都支持多種不同的數(shù)據(jù)引擎魂那。存儲引擎主要有: 1. MyIsam , 2. InnoDB, 3. Memory, 4. Archive, 5. Federated
如何獲榷旰拧?
轉(zhuǎn)發(fā)這篇文章涯雅,關(guān)注我鲜结,私信回復(fù)“java面試”即可獲取高清大綱,以上 spring活逆,MyBatis精刷,Netty源碼分析,高并發(fā)蔗候、高性能怒允、分布式、微服務(wù)架構(gòu)的原理锈遥,JVM性能優(yōu)化纫事、分布式架構(gòu)
如何私信?
關(guān)注我后所灸,在手機(jī)丽惶,點(diǎn)進(jìn)頭像進(jìn)我的主頁,主頁上方右上角有個私信爬立,點(diǎn)擊私信钾唬,如何回復(fù)關(guān)鍵字“java面試”即可