您好,登錄后才能下訂單哦!
前言:
今天分享的是一位5年工作經(jīng)驗(yàn)的Java工程師在帝都的面試經(jīng)驗(yàn)總結(jié),看看這些互聯(lián)網(wǎng)公司都愛問些什么題,希望對(duì)大家的面試有指導(dǎo)意義。
從事Java開發(fā)也有5年經(jīng)驗(yàn)了,10月初自己的開啟面試經(jīng)歷之旅,前后應(yīng)該20天左右,主面互聯(lián)網(wǎng)公司,一二線大公司或者是融資中的創(chuàng)業(yè)公司都面試過,也拿了幾個(gè)offer,其中包括奇虎360、字節(jié)跳動(dòng)等。
1.Redis 面試題
1、什么是 Redis?.
2、Redis 的數(shù)據(jù)類型?
3、使用 Redis 有哪些好處?
4、Redis 相比 Memcached 有哪些優(yōu)勢(shì)?
5、Memcache 與 Redis 的區(qū)別都有哪些?
6、Redis 是單進(jìn)程單線程的?
7、一個(gè)字符串類型的值能存儲(chǔ)最大容量是多少?
8、Redis 的持久化機(jī)制是什么?各自的優(yōu)缺點(diǎn)?
9、Redis 常見性能問題和解決方案:
10、redis 過期鍵的刪除策略?
11、Redis 的回收策略(淘汰策略)?
12、為什么 edis 需要把所有數(shù)據(jù)放到內(nèi)存中?
13、Redis 的同步機(jī)制了解么?
14、Pipeline 有什么好處,為什么要用 pipeline?
15、是否使用過 Redis 集群,集群的原理是什么?
16、Redis 集群方案什么情況下會(huì)導(dǎo)致整個(gè)集群不可用?
17、Redis 支持的 Java 客戶端都有哪些?官方推薦用哪個(gè)?
18、Jedis 與 Redisson 對(duì)比有什么優(yōu)缺點(diǎn)?
19、Redis 如何設(shè)置密碼及驗(yàn)證密碼?
20、說說 Redis 哈希槽的概念?
(文末附面試答案)
2.Dubbo 面試題
1、Dubbo是什么?
2、為什么要用Dubbo?
3、Dubbo 和 Spring Cloud 有什么區(qū)別?
4、dubbo都支持什么協(xié)議,推薦用哪種?
5、Dubbo需要 Web 容器嗎?
6、Dubbo內(nèi)置了哪幾種服務(wù)容器?
7、Dubbo里面有哪幾種節(jié)點(diǎn)角色?
8、畫一畫服務(wù)注冊(cè)與發(fā)現(xiàn)的流程圖
9、Dubbo默認(rèn)使用什么注冊(cè)中心,還有別的選擇嗎?
10、Dubbo有哪幾種配置方式?
11、Dubbo 核心的配置有哪些?
12、在 Provider 上可以配置的 Consumer 端的屬性有哪些?
13、Dubbo啟動(dòng)時(shí)如果依賴的服務(wù)不可用會(huì)怎樣?
14、Dubbo推薦使用什么序列化框架,你知道的還有哪些?
15、Dubbo默認(rèn)使用的是什么通信框架,還有別的選擇嗎?
16、Dubbo有哪幾種集群容錯(cuò)方案,默認(rèn)是哪種?
17、Dubbo有哪幾種負(fù)載均衡策略,默認(rèn)是哪種?
18、注冊(cè)了多個(gè)同一樣的服務(wù),如果測(cè)試指定的某一個(gè)服務(wù)呢?
19、Dubbo支持服務(wù)多協(xié)議嗎?
20、當(dāng)一個(gè)服務(wù)接口有多種實(shí)現(xiàn)時(shí)怎么做?
(文末附面試答案)
3.Spring Boot 面試題
1、什么是 Spring Boot?
2、Spring Boot 有哪些優(yōu)點(diǎn)?
3、什么是 JavaConfig?
4、如何重新加載 Spring Boot 上的更改,而無(wú)需重新啟動(dòng)服務(wù)器?
5、Spring Boot 中的監(jiān)視器是什么?
6、如何在 Spring Boot 中禁用 Actuator 端點(diǎn)安全性?
7、如何在自定義端口上運(yùn)行 Spring Boot 應(yīng)用程序?
8、什么是 YAML?
9、如何實(shí)現(xiàn) Spring Boot 應(yīng)用程序的安全性?
10、如何集成 Spring Boot 和 ActiveMQ?
11、如何使用 Spring Boot 實(shí)現(xiàn)分頁(yè)和排序?
12、什么是 Swagger?你用 Spring Boot 實(shí)現(xiàn)了它嗎?
13、什么是 Spring Profiles?
14、什么是 Spring Batch?
15、什么是 FreeMarker 模板?
16、如何使用 Spring Boot 實(shí)現(xiàn)異常處理?
17、您使用了哪些 starter maven 依賴項(xiàng)?
18、什么是 CSRF ***?
19、什么是 WebSockets?
20、什么是 AOP?
21、什么是 Apache Kafka?
22、我們?nèi)绾伪O(jiān)視所有 Spring Boot 微服務(wù)?
4.Spring Cloud 面試題
1、什么是Spring Cloud?
2、使用Spring Cloud有什么優(yōu)勢(shì)?
3、服務(wù)注冊(cè)和發(fā)現(xiàn)是什么意思?Spring Cloud如何實(shí)現(xiàn)?
4、負(fù)載平衡的意義什么?
5、什么是Hystrix?它如何實(shí)現(xiàn)容錯(cuò)?
6、什么是Hystrix斷路器?我們需要它嗎?
7、什么是Netflix Feign?它的優(yōu)點(diǎn)是什么?
8、什么是Spring Cloud Bus?我們需要它嗎?
5.JVM面試題
1、JVM三大性能調(diào)優(yōu)參數(shù),JVM 幾個(gè)重要的參數(shù)
2、JVM調(diào)優(yōu)
3、JVM內(nèi)存管理,JVM的常見的垃圾收集器,G1垃圾收集器。GC調(diào)優(yōu),Minor GC ,F(xiàn)ull GC 觸發(fā)條件
4、java內(nèi)存模型
5、Java垃圾回收機(jī)制
6、jvm怎樣 判斷一個(gè)對(duì)象是否可回收,怎樣的對(duì)象才能作為GC root
7、OOM說一下?怎么排查?哪些會(huì)導(dǎo)致OOM? OOM出現(xiàn)在什么時(shí)候
8、什么是Full GC?GC? major GC? stop the world
9、描述JVM中一次full gc過程。
10、JVM中類加載機(jī)制,類加載過程,什么是雙親委派模型?,類加載器有哪些
11、如何判斷是否有內(nèi)存泄露?定位 Full GC 發(fā)生的原因,有哪些方式?
12、Java 中都有哪些引用類型?
(文末附面試答案)
6.Java 并發(fā)編程
1、在 java 中守護(hù)線程和本地線程區(qū)別?
2、線程與進(jìn)程的區(qū)別?
3、什么是多線程中的上下文切換?
4、死鎖與活鎖的區(qū)別,死鎖與饑餓的區(qū)別?
5、Java 中用到的線程調(diào)度算法是什么?
6、什么是線程組,為什么在 Java 中不推薦使用?
7、為什么使用 Executor 框架?
8、在 Java 中 Executor 和 Executors 的區(qū)別?
9、如何在 Windows 和 Linux 上查找哪個(gè)線程使用的 CPU 時(shí)間最長(zhǎng)?
10、什么是原子操作?在 Java Concurrency API 中有哪些原子類(atomic classes)?
11、Java Concurrency API 中的 Lock 接口(Lock interface)是什么?對(duì)比同步它有什么優(yōu)勢(shì)?
12、什么是 Executors 框架?
13、什么是阻塞隊(duì)列?阻塞隊(duì)列的實(shí)現(xiàn)原理是什么?如何使用阻塞隊(duì)列來實(shí)現(xiàn)生產(chǎn)者-消費(fèi)者模型?
14、什么是 Callable 和 Future?
15、什么是 FutureTask?使用 ExecutorService 啟動(dòng)任務(wù)。
16、什么是并發(fā)容器的實(shí)現(xiàn)?
17、多線程同步和互斥有幾種實(shí)現(xiàn)方法,都是什么?
18、什么是競(jìng)爭(zhēng)條件?你怎樣發(fā)現(xiàn)和解決競(jìng)爭(zhēng)?
19、你將如何使用 thread dump?你將如何分析 Thread dump?165
20、為什么我們調(diào)用 start()方法時(shí)會(huì)執(zhí)行 run()方法,為什么我們不能直接調(diào)用 run()方法?
這個(gè)是面試了幾家公司最后經(jīng)過整合寫出了這些面試題,面試就決定了你的薪資,一定要好好對(duì)待,最后收到了百度的offer,薪資還不錯(cuò),把這些面試題分享出來希望能幫助那些打算跳槽的人。
最近也有很多粉絲在后臺(tái)私信我,已經(jīng)臨近年底了明年有打算跳槽,怎么去準(zhǔn)備明年的跳槽呢?該怎樣去提升自己,有沒有什么資料學(xué)習(xí)呢。
今天就分享到這里,這些面試題,誰(shuí)都保證不了全都會(huì)把,備戰(zhàn)金九銀十,高薪在等你,面試題的答案可以免費(fèi)提供給大家,我都按專題分類做成了pdf,還有很多視頻資料,花了我老多老多的時(shí)間了,所以老鐵們給我點(diǎn)個(gè)贊把(圖片只是一部分)
領(lǐng)取方式關(guān)注我的工種號(hào) Java周某人 可以免費(fèi)領(lǐng)取了哦
面試題答案匯總
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。