本篇內(nèi)容主要講解“JAVA常問的面試題有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“JAVA常問的面試題有哪些”吧!
貢井ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
1、如何實(shí)現(xiàn)分布式事務(wù),你們公司是怎么解決的?
2、HashMap數(shù)據(jù)結(jié)構(gòu)及實(shí)現(xiàn)原理,其鏈表是用來解決什么問題的
3、可以自定義java.lang.String類嗎,說明為什么
4、redis
1)有哪幾種類型的數(shù)據(jù)結(jié)構(gòu)
2)如何防止緩存穿透
3)如何做集群,有哪些方案
4)和memcache、ehcache有什么區(qū)別
5)如何做持久化
5、如何防止死鎖
6、zookeeper
1)說說選舉算法
2)有哪幾種節(jié)點(diǎn)類型
3)有哪些應(yīng)用場景
4)如何部署集群,至少有幾臺機(jī)器?
7、dubbo
1)里面用的什么通信框架
2)和dubbox有什么區(qū)別
3)里面用的什么序列化框架
4)如何利用zookeeper實(shí)現(xiàn)注冊發(fā)現(xiàn)的,還有別的方式實(shí)現(xiàn)注冊發(fā)現(xiàn)嗎
5)還了解別的分布式框架嗎
6)如何解決分布式服務(wù)調(diào)用鏈過長的問題
7)它是阻塞的嗎
8)說說核心的配置有哪些
8、線程同步的有哪些方式
9、說說你們公司的架構(gòu)并畫出來
10、springmvc加載流程
11、nginx有哪幾種負(fù)載均衡算法
12、MySQL
1)如何進(jìn)行sql優(yōu)化?如何進(jìn)行性能檢測
2)有哪幾種索引類型及應(yīng)用場景
3)主備同步是如何進(jìn)行的,原理是什么
4)分庫分表有哪幾種分法,如何解決數(shù)據(jù)分布不均勻的問題,如果避免查詢某個(gè)字段掃全庫全表的情況
5)事務(wù)隔離級別有哪幾種,默認(rèn)是哪個(gè)
6)如何解決幻讀問題
7)讀寫分離方案
8)有哪幾種引擎及應(yīng)用場景
13、mybatis占位符的#和$有什么區(qū)別
14、如何實(shí)現(xiàn)分布鎖,需要考慮的問題
15、spring事務(wù)傳播機(jī)制有哪些,如何用jdbc實(shí)現(xiàn)require_new
16、java集合常用類及數(shù)據(jù)結(jié)構(gòu)
17、MQ
1)什么是推模式,什么是拉模式
2)有沒有消息丟失情況,如何防止
3)MQ用來解決什么問題
4)你們用的什么MQ,為什么要用這個(gè),它的最大吞吐量是多少
18、設(shè)計(jì)模式
1)說說六大設(shè)計(jì)原則
2)你會哪些設(shè)計(jì)模式
3)裝飾模式和代理模式有什么區(qū)別
4)單例模式有哪幾種寫法,有哪些注意的地方
5)怎么實(shí)現(xiàn)策略模式
6)spring中用到了哪些設(shè)計(jì)模式
19、線程有哪幾種狀態(tài)流轉(zhuǎn)
20、spring ioc aop是什么,實(shí)現(xiàn)動態(tài)代理有哪些方式,代理類和原來的類之間是什么關(guān)系
21、什么是悲觀鎖和樂觀鎖,分別如何實(shí)現(xiàn)
22、java有哪幾種自帶的線程池,說說它們的應(yīng)用場景
23、說說volatile關(guān)鍵字及使用場景
24、怎么排查多線程問題
25、session共享有哪些方案
26、jvm有哪些自帶命令及如何使用
27、說說jvm內(nèi)存模式及如何調(diào)優(yōu)
28、如何對tomcat調(diào)優(yōu)
29、用戶登錄有哪些保障安全的手段
30、如何減庫存,如何防止超買超賣
31、TCP協(xié)議為什么是三次握手四次揮手,為什么不是別的
32、HTTP報(bào)文有哪幾個(gè)部分
33、接口安全如何做
34、要你實(shí)現(xiàn)RCP框架,你會注重什么
35、linux查看cpu、內(nèi)存、硬盤、網(wǎng)絡(luò)IO、負(fù)載、端口占用情況、及某個(gè)具體進(jìn)程的命令
36、說說一致性hash算法
37、說說類加載機(jī)制,它們是怎么設(shè)計(jì)的
38、你怎么做職業(yè)規(guī)劃的,未來三年你有什么規(guī)劃
39、你目前手中有哪些offer,你會考慮我們公司嗎,你對我們公司有什么想要了解的
40、你為什么要離職(這個(gè)要慎重,千萬不要抱怨前任公司,更不要說壞話,不然你技術(shù)再牛逼也過不了)
到此,相信大家對“JAVA常問的面試題有哪些”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!