三年經(jīng)驗(yàn)網(wǎng)易、滴滴、點(diǎn)我Java崗面試經(jīng)驗(yàn)匯總

本文分享給需要面試刷題的朋友,也祝愿大家順利拿到自己想要的offer,這份資料主要包含了Java基礎(chǔ),數(shù)據(jù)結(jié)構(gòu),jvm,多線(xiàn)程等等
Java基礎(chǔ)
1.HashMap的源碼,實(shí)現(xiàn)原理,JDK8中對(duì)HashMap做了怎樣的優(yōu)化。
2.HaspMap擴(kuò)容是怎樣擴(kuò)容的,為什么都是2的N次冪的大小。
3.HashMap,HashTable,ConcurrentHashMap的區(qū)別。
4.極高并發(fā)下HashTable和ConcurrentHashMap哪個(gè)性能更好,為什么,如何實(shí)現(xiàn)的。
5.HashMap在高并發(fā)下如果沒(méi)有處理線(xiàn)程安全會(huì)有怎樣的安全隱患,具體表現(xiàn)是什么。
6.java中四種修飾符的限制范圍。
7.Object類(lèi)中的方法。
8.接口和抽象類(lèi)的區(qū)別,注意JDK8的接口可以有實(shí)現(xiàn)。
9.動(dòng)態(tài)代理的兩種方式,以及區(qū)別。
10.Java序列化的方式。
11.傳值和傳引用的區(qū)別,Java是怎么樣的,有沒(méi)有傳值引用。
12.一個(gè)ArrayList在循環(huán)過(guò)程中刪除,會(huì)不會(huì)出問(wèn)題,為什么。
13.@transactional注解在什么情況下會(huì)失效,為什么。
數(shù)據(jù)結(jié)構(gòu)和算法
1.B+樹(shù)
2.快速排序,堆排序,插入排序(其實(shí)八大排序算法都應(yīng)該了解
3.一致性Hash算法,一致性Hash算法的應(yīng)用
JVM
1.JVM的內(nèi)存結(jié)構(gòu)。
2.JVM方法棧的工作過(guò)程,方法棧和本地方法棧有什么區(qū)別。
3.JVM的棧中引用如何和堆中的對(duì)象產(chǎn)生關(guān)聯(lián)。
4.可以了解一下逃逸分析技術(shù)。
5.GC的常見(jiàn)算法,CMS以及G1的垃圾回收過(guò)程,CMS的各個(gè)階段哪兩個(gè)是Stop the world的,CMS會(huì)不會(huì)產(chǎn)生碎片,G1的優(yōu)勢(shì)。
6.標(biāo)記清除和標(biāo)記整理算法的理解以及優(yōu)缺點(diǎn)。
7.eden survivor區(qū)的比例,為什么是這個(gè)比例,eden survivor的工作過(guò)程。
8.JVM如何判斷一個(gè)對(duì)象是否該被GC,可以視為root的都有哪幾種類(lèi)型。
9.強(qiáng)軟弱虛引用的區(qū)別以及GC對(duì)他們執(zhí)行怎樣的操作。
10.Java是否可以GC直接內(nèi)存。
11.Java類(lèi)加載的過(guò)程。
12.雙親委派模型的過(guò)程以及優(yōu)勢(shì)。
13.常用的JVM調(diào)優(yōu)參數(shù)。
14.dump文件的分析。
15.Java有沒(méi)有主動(dòng)觸發(fā)GC的方式(沒(méi)有)。
多線(xiàn)程
1.Java實(shí)現(xiàn)多線(xiàn)程有哪幾種方式。
2.Callable和Future的了解。
3.線(xiàn)程池的參數(shù)有哪些,在線(xiàn)程池創(chuàng)建一個(gè)線(xiàn)程的過(guò)程。
4.volitile關(guān)鍵字的作用,原理。
5.synchronized關(guān)鍵字的用法,優(yōu)缺點(diǎn)。
6.Lock接口有哪些實(shí)現(xiàn)類(lèi),使用場(chǎng)景是什么。
7.可重入鎖的用處及實(shí)現(xiàn)原理,寫(xiě)時(shí)復(fù)制的過(guò)程,讀寫(xiě)鎖,分段鎖(ConcurrentHashMap中的segment)
8.悲觀鎖,樂(lè)觀鎖,優(yōu)缺點(diǎn),CAS有什么缺陷,該如何解決。
9.ABC三個(gè)線(xiàn)程如何保證順序執(zhí)行。
10.線(xiàn)程的狀態(tài)都有哪些。
11.sleep和wait的區(qū)別。
12.notify和notifyall的區(qū)別。
13.ThreadLocal的了解,實(shí)現(xiàn)原理。
數(shù)據(jù)庫(kù)相關(guān)
1.常見(jiàn)的數(shù)據(jù)庫(kù)優(yōu)化手段
2.索引的優(yōu)缺點(diǎn),什么字段上建立索引
3.數(shù)據(jù)庫(kù)連接池。
4.durid的常用配置。
計(jì)算機(jī)網(wǎng)絡(luò)
1.TCP,UDP區(qū)別。
2.三次握手,四次揮手,為什么要四次揮手。
3.長(zhǎng)連接和短連接。
4.連接池適合長(zhǎng)連接還是短連接。
設(shè)計(jì)模式
1.觀察者模式
2.代理模式
3.單例模式,有五種寫(xiě)法,可以參考文章單例模式的五種實(shí)現(xiàn)方式
4.可以考Spring中使用了哪些設(shè)計(jì)模式
分布式相關(guān)
1.分布式事務(wù)的控制。
2.分布式鎖如何設(shè)計(jì)。
3.分布式session如何設(shè)計(jì)。
4.dubbo的組件有哪些,各有什么作用。
5.zookeeper的負(fù)載均衡算法有哪些。
6.dubbo是如何利用接口就可以通信的。
緩存相關(guān)
1.redis和memcached的區(qū)別。
2.redis支持哪些數(shù)據(jù)結(jié)構(gòu)。
3.redis是單線(xiàn)程的么,所有的工作都是單線(xiàn)程么。
4.redis如何存儲(chǔ)一個(gè)String的。
5.redis的部署方式,主從,集群。
6.redis的哨兵模式,一個(gè)key值如何在redis集群中找到存儲(chǔ)在哪里。
7.redis持久化策略。
框架相關(guān)
1.SpringMVC的Controller是如何將參數(shù)和前端傳來(lái)的數(shù)據(jù)一一對(duì)應(yīng)的。
2.Mybatis如何找到指定的Mapper的,如何完成查詢(xún)的。
3.Quartz是如何完成定時(shí)任務(wù)的。
4.自定義注解的實(shí)現(xiàn)。
5.Spring使用了哪些設(shè)計(jì)模式。
6.Spring的IOC有什么優(yōu)勢(shì)。
7.Spring如何維護(hù)它擁有的bean。
一些較新的東西
1.JDK8的新特性,流的概念及優(yōu)勢(shì),為什么有這種優(yōu)勢(shì)。
2.區(qū)塊鏈了解
3.如何設(shè)計(jì)雙11交易總額面板,要做到高并發(fā)高可用。
到此這篇關(guān)于三年經(jīng)驗(yàn)網(wǎng)易、滴滴、點(diǎn)我Java崗面試經(jīng)驗(yàn)匯總的文章就介紹到這了,更多相關(guān)Java崗面試經(jīng)驗(yàn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
- 本文是小編給大家收藏整理的關(guān)于java基礎(chǔ)面試題小結(jié),在面試中經(jīng)常會(huì)被問(wèn)題,今天小編特此整理把內(nèi)容分享到腳本之家平臺(tái),需要的朋友參考下吧2020-05-19
史上最全阿里Java面試題目大匯總(強(qiáng)烈建議收藏)
這篇文章主要介紹了史上最全阿里Java面試題目大匯總,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2020-05-08- 這篇文章主要介紹了最全Java面試208題,涵蓋大廠(chǎng)必考范圍,熟悉本文中列出的知識(shí)點(diǎn)會(huì)大大增加通過(guò)前兩輪技術(shù)面試的幾率,感興趣的可以了解一下2020-05-07
- 這篇文章主要介紹了2020年最新版Java面試題大全,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2020-04-16
- 這篇文章主要介紹了100+經(jīng)典Java面試題及答案解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)2020-04-09
面試百度、阿里、騰訊,這134道Java面試題你會(huì)多少
這篇文章主要介紹了面試百度、阿里、騰訊,這134道Java面試題你會(huì)多少,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2020-03-26- 這篇文章主要介紹了85道Java微服務(wù)面試題整理,助力2020面試 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2020-03-13
最新115道華為、京東、滴滴、美團(tuán)精選Java面試題整理
這篇文章主要介紹了最新115道華為、京東、滴滴、美團(tuán)精選Java面試題整理,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2020-03-042萬(wàn)字Java并發(fā)編程面試題整理(含答案,建議收藏)
這篇文章主要介紹了2萬(wàn)字Java并發(fā)編程面試題整理(含答案,建議收藏),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2020-02-13- 這篇文章主要介紹了2020Java面試題最新(五鎖機(jī)制篇),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2020-02-12