3.24淘天 26暑期Java面經(jīng)
??面試公司:淘天集團(tuán)
??面試崗位:Java
??面試問(wèn)題:
瀏覽器從輸入域名到網(wǎng)頁(yè)展示出來(lái)的過(guò)程
介紹一下TCP的三次握手
三次握手如果是兩次有什么問(wèn)題
再說(shuō)一下如果網(wǎng)絡(luò)出問(wèn)題了,三次握手怎么避免之前的無(wú)效連接的
如果域名請(qǐng)求時(shí)使用https協(xié)議的話(huà)會(huì)有什么變化
什么是對(duì)稱(chēng)加密,什么是非對(duì)稱(chēng)加密
TCP和UDP有什么區(qū)別
TCP的超時(shí)重傳它是怎么知道這一次發(fā)送的數(shù)據(jù)包是否丟失了呢
介紹一下cookie和session
介紹一下hashmap的存儲(chǔ)結(jié)構(gòu)
為什么再一個(gè)哈希桶中出現(xiàn)了較多元素的時(shí)候要將鏈表轉(zhuǎn)化成紅黑樹(shù)呢
你說(shuō)數(shù)量多了紅黑樹(shù)查詢(xún)效率要比鏈表高是吧,那為什么不直接使用紅黑樹(shù)呢
那我執(zhí)行一次get的時(shí)間復(fù)雜度是多少
如果有哈希沖突的最壞的情況呢
我們都知道hashmap不是線(xiàn)程安全的,介紹一下他為啥線(xiàn)程不安全嗎,或者說(shuō)在多線(xiàn)程環(huán)境中會(huì)出現(xiàn)什么樣的問(wèn)題
那如何保證他的線(xiàn)程安全呢
介紹一下樂(lè)觀鎖和悲觀鎖
介紹一下他們各自的使用場(chǎng)景
如果在天貓超市這樣的軟件中,每天八點(diǎn)都會(huì)有定時(shí)搶茅臺(tái)的活動(dòng),這時(shí)候是使用樂(lè)觀鎖還是悲觀鎖
如果使用悲觀鎖的話(huà),大概描述一下如果一下又幾十萬(wàn)請(qǐng)求過(guò)來(lái)他們是怎樣的一個(gè)流程
按照你說(shuō)的話(huà),那是不是幾十萬(wàn)人中只有一個(gè)人拿到鎖其他人就都等著嗎
介紹一下Java中的泛型
在使用泛型的時(shí)候,在jvm底層他是怎么實(shí)現(xiàn)的呢(這塊不太會(huì),說(shuō)的傳入一種類(lèi)然后將他替換為要使用的類(lèi))
那他是在什么時(shí)候替換的呢
介紹一下Java程序從代碼到運(yùn)行的這樣一個(gè)過(guò)程(說(shuō)的編譯解析)
介紹一下jvm的內(nèi)存模型
jvm的垃圾回收主要針對(duì)哪幾部分
垃圾回收目前所采用的都是分代回收機(jī)制,為什么會(huì)有這樣一個(gè)機(jī)制
在垃圾回收算法上又有什么區(qū)別嗎
標(biāo)記整理和標(biāo)記復(fù)制的概念
對(duì)于新生代老年代,他們分別適用于哪一種你剛說(shuō)的算法、
對(duì)于老年代的垃圾回收,既然你說(shuō)標(biāo)記復(fù)制效率很高,為什么他還要標(biāo)記整理呢
介紹一下副GC的概念
對(duì)于一個(gè)jvm來(lái)說(shuō),他鎖創(chuàng)建的最大線(xiàn)程數(shù)量是多少
介紹一下內(nèi)存溢出的異常
介紹一下synchronized
他的使用維度有哪些,比如字段方法都可以用嗎
再去描述一下他的底層原理
你剛提到了可重入的情況,那在什么樣的場(chǎng)景中會(huì)需要鎖的重入呢,為什么已經(jīng)有鎖的還要再加一次
創(chuàng)建線(xiàn)程的方法
介紹一下線(xiàn)程池的核心需要包括哪些字段或者屬性
介紹一下Java的多態(tài)
你剛提到了重寫(xiě)是吧,Java是根據(jù)一個(gè)什么樣的特性來(lái)知道運(yùn)行時(shí)需要調(diào)用哪一個(gè)方法
介紹一下threadloal對(duì)象
你剛說(shuō)有個(gè)map是吧,key是什么,value是什么
項(xiàng)目中有沒(méi)有使用設(shè)計(jì)模式
你的策略模式是怎么實(shí)現(xiàn)的
以你的理解,設(shè)計(jì)模式到底是個(gè)什么東西,我們?yōu)槭裁葱枰O(shè)計(jì)模式
介紹一下spring框架
介紹一下二叉樹(shù),有什么用一些特殊結(jié)構(gòu)的二叉樹(shù)
介紹一下平衡二叉樹(shù)的優(yōu)缺點(diǎn)
你在一個(gè)河邊有一堆石頭,你有一個(gè)沒(méi)有刻度的天平,如何將這些石頭按照重量來(lái)進(jìn)行排序呢
MySQL的索引是什么數(shù)據(jù)結(jié)構(gòu)
為什么是B+樹(shù)
他對(duì)于范圍查詢(xún)有什么優(yōu)化嗎
MySQL構(gòu)建索引的注意事項(xiàng)
如果我有四個(gè)查詢(xún)條件,并且構(gòu)建了他們的索引,那我查詢(xún)條件是ABCD和BADC有區(qū)別嗎
問(wèn)項(xiàng)目,你的項(xiàng)目的背景是什么,玩具項(xiàng)目嗎
描述一下第一個(gè)項(xiàng)目
你的數(shù)據(jù)庫(kù)中存儲(chǔ)了經(jīng)緯度點(diǎn),你沒(méi)有想到要使用一些其他的數(shù)據(jù)庫(kù)嗎
你用到了redis是吧,介紹一些redis常用的數(shù)據(jù)類(lèi)型
介紹一下redis的內(nèi)存代換策略
他的過(guò)期策略有哪些
用redis做緩存常見(jiàn)的問(wèn)題,介紹一下緩存雪崩
你還用到了ES,介紹一下ES是怎么對(duì)搜索進(jìn)行優(yōu)化的,他為什么快
ES他也是有一些緩存的策略的,你有沒(méi)有了解(沒(méi)有)
websocket和http有什么區(qū)別,他底層采用了哪種協(xié)議
介紹一些項(xiàng)目中的登錄功能怎么實(shí)現(xiàn)的
如果有這樣一個(gè)場(chǎng)景,我已經(jīng)在淘寶登錄了,然后跳轉(zhuǎn)到天貓超市會(huì)發(fā)現(xiàn)也已經(jīng)登錄了,這是怎么做到的
如果是cookie和session的話(huà),一般是不允許跨站傳cookie的,他們的域名都不一樣,這要怎么實(shí)現(xiàn)
你在項(xiàng)目中使用AI做了什么
你提到了阿里的百煉大模型,這個(gè)百煉大模型是個(gè)什么東西,他是一個(gè)大語(yǔ)言模型嗎
你對(duì)AI了解多少
你說(shuō)你使用redis整合session實(shí)現(xiàn)分布式,這個(gè)是干了個(gè)什么事
你有沒(méi)有簡(jiǎn)歷之外的一些東西,有什么打過(guò)什么比賽
目前有別的offer嗎,如果有你會(huì)傾向與來(lái)阿里嗎
反問(wèn):
問(wèn)面憑(不回答,說(shuō)人家有規(guī)定不允許反饋)
問(wèn)面試流程(一共3~4次,技術(shù)面2~3次)
??面試體驗(yàn):
面試官人挺好的,不好的地方就是反饋有點(diǎn)低,我在說(shuō)完一個(gè)東西之后也不說(shuō)行不行,就說(shuō)繼續(xù),面了一小時(shí)二十分鐘,后面嗓子都冒煙了,答得也不是很好,過(guò)了是運(yùn),掛了是該#??虯I配圖神器#
#軟件開(kāi)發(fā)筆面經(jīng)#
??面試崗位:Java
??面試問(wèn)題:
瀏覽器從輸入域名到網(wǎng)頁(yè)展示出來(lái)的過(guò)程
介紹一下TCP的三次握手
三次握手如果是兩次有什么問(wèn)題
再說(shuō)一下如果網(wǎng)絡(luò)出問(wèn)題了,三次握手怎么避免之前的無(wú)效連接的
如果域名請(qǐng)求時(shí)使用https協(xié)議的話(huà)會(huì)有什么變化
什么是對(duì)稱(chēng)加密,什么是非對(duì)稱(chēng)加密
TCP和UDP有什么區(qū)別
TCP的超時(shí)重傳它是怎么知道這一次發(fā)送的數(shù)據(jù)包是否丟失了呢
介紹一下cookie和session
介紹一下hashmap的存儲(chǔ)結(jié)構(gòu)
為什么再一個(gè)哈希桶中出現(xiàn)了較多元素的時(shí)候要將鏈表轉(zhuǎn)化成紅黑樹(shù)呢
你說(shuō)數(shù)量多了紅黑樹(shù)查詢(xún)效率要比鏈表高是吧,那為什么不直接使用紅黑樹(shù)呢
那我執(zhí)行一次get的時(shí)間復(fù)雜度是多少
如果有哈希沖突的最壞的情況呢
我們都知道hashmap不是線(xiàn)程安全的,介紹一下他為啥線(xiàn)程不安全嗎,或者說(shuō)在多線(xiàn)程環(huán)境中會(huì)出現(xiàn)什么樣的問(wèn)題
那如何保證他的線(xiàn)程安全呢
介紹一下樂(lè)觀鎖和悲觀鎖
介紹一下他們各自的使用場(chǎng)景
如果在天貓超市這樣的軟件中,每天八點(diǎn)都會(huì)有定時(shí)搶茅臺(tái)的活動(dòng),這時(shí)候是使用樂(lè)觀鎖還是悲觀鎖
如果使用悲觀鎖的話(huà),大概描述一下如果一下又幾十萬(wàn)請(qǐng)求過(guò)來(lái)他們是怎樣的一個(gè)流程
按照你說(shuō)的話(huà),那是不是幾十萬(wàn)人中只有一個(gè)人拿到鎖其他人就都等著嗎
介紹一下Java中的泛型
在使用泛型的時(shí)候,在jvm底層他是怎么實(shí)現(xiàn)的呢(這塊不太會(huì),說(shuō)的傳入一種類(lèi)然后將他替換為要使用的類(lèi))
那他是在什么時(shí)候替換的呢
介紹一下Java程序從代碼到運(yùn)行的這樣一個(gè)過(guò)程(說(shuō)的編譯解析)
介紹一下jvm的內(nèi)存模型
jvm的垃圾回收主要針對(duì)哪幾部分
垃圾回收目前所采用的都是分代回收機(jī)制,為什么會(huì)有這樣一個(gè)機(jī)制
在垃圾回收算法上又有什么區(qū)別嗎
標(biāo)記整理和標(biāo)記復(fù)制的概念
對(duì)于新生代老年代,他們分別適用于哪一種你剛說(shuō)的算法、
對(duì)于老年代的垃圾回收,既然你說(shuō)標(biāo)記復(fù)制效率很高,為什么他還要標(biāo)記整理呢
介紹一下副GC的概念
對(duì)于一個(gè)jvm來(lái)說(shuō),他鎖創(chuàng)建的最大線(xiàn)程數(shù)量是多少
介紹一下內(nèi)存溢出的異常
介紹一下synchronized
他的使用維度有哪些,比如字段方法都可以用嗎
再去描述一下他的底層原理
你剛提到了可重入的情況,那在什么樣的場(chǎng)景中會(huì)需要鎖的重入呢,為什么已經(jīng)有鎖的還要再加一次
創(chuàng)建線(xiàn)程的方法
介紹一下線(xiàn)程池的核心需要包括哪些字段或者屬性
介紹一下Java的多態(tài)
你剛提到了重寫(xiě)是吧,Java是根據(jù)一個(gè)什么樣的特性來(lái)知道運(yùn)行時(shí)需要調(diào)用哪一個(gè)方法
介紹一下threadloal對(duì)象
你剛說(shuō)有個(gè)map是吧,key是什么,value是什么
項(xiàng)目中有沒(méi)有使用設(shè)計(jì)模式
你的策略模式是怎么實(shí)現(xiàn)的
以你的理解,設(shè)計(jì)模式到底是個(gè)什么東西,我們?yōu)槭裁葱枰O(shè)計(jì)模式
介紹一下spring框架
介紹一下二叉樹(shù),有什么用一些特殊結(jié)構(gòu)的二叉樹(shù)
介紹一下平衡二叉樹(shù)的優(yōu)缺點(diǎn)
你在一個(gè)河邊有一堆石頭,你有一個(gè)沒(méi)有刻度的天平,如何將這些石頭按照重量來(lái)進(jìn)行排序呢
MySQL的索引是什么數(shù)據(jù)結(jié)構(gòu)
為什么是B+樹(shù)
他對(duì)于范圍查詢(xún)有什么優(yōu)化嗎
MySQL構(gòu)建索引的注意事項(xiàng)
如果我有四個(gè)查詢(xún)條件,并且構(gòu)建了他們的索引,那我查詢(xún)條件是ABCD和BADC有區(qū)別嗎
問(wèn)項(xiàng)目,你的項(xiàng)目的背景是什么,玩具項(xiàng)目嗎
描述一下第一個(gè)項(xiàng)目
你的數(shù)據(jù)庫(kù)中存儲(chǔ)了經(jīng)緯度點(diǎn),你沒(méi)有想到要使用一些其他的數(shù)據(jù)庫(kù)嗎
你用到了redis是吧,介紹一些redis常用的數(shù)據(jù)類(lèi)型
介紹一下redis的內(nèi)存代換策略
他的過(guò)期策略有哪些
用redis做緩存常見(jiàn)的問(wèn)題,介紹一下緩存雪崩
你還用到了ES,介紹一下ES是怎么對(duì)搜索進(jìn)行優(yōu)化的,他為什么快
ES他也是有一些緩存的策略的,你有沒(méi)有了解(沒(méi)有)
websocket和http有什么區(qū)別,他底層采用了哪種協(xié)議
介紹一些項(xiàng)目中的登錄功能怎么實(shí)現(xiàn)的
如果有這樣一個(gè)場(chǎng)景,我已經(jīng)在淘寶登錄了,然后跳轉(zhuǎn)到天貓超市會(huì)發(fā)現(xiàn)也已經(jīng)登錄了,這是怎么做到的
如果是cookie和session的話(huà),一般是不允許跨站傳cookie的,他們的域名都不一樣,這要怎么實(shí)現(xiàn)
你在項(xiàng)目中使用AI做了什么
你提到了阿里的百煉大模型,這個(gè)百煉大模型是個(gè)什么東西,他是一個(gè)大語(yǔ)言模型嗎
你對(duì)AI了解多少
你說(shuō)你使用redis整合session實(shí)現(xiàn)分布式,這個(gè)是干了個(gè)什么事
你有沒(méi)有簡(jiǎn)歷之外的一些東西,有什么打過(guò)什么比賽
目前有別的offer嗎,如果有你會(huì)傾向與來(lái)阿里嗎
反問(wèn):
問(wèn)面憑(不回答,說(shuō)人家有規(guī)定不允許反饋)
問(wèn)面試流程(一共3~4次,技術(shù)面2~3次)
??面試體驗(yàn):
面試官人挺好的,不好的地方就是反饋有點(diǎn)低,我在說(shuō)完一個(gè)東西之后也不說(shuō)行不行,就說(shuō)繼續(xù),面了一小時(shí)二十分鐘,后面嗓子都冒煙了,答得也不是很好,過(guò)了是運(yùn),掛了是該#??虯I配圖神器#
#軟件開(kāi)發(fā)筆面經(jīng)#
全部評(píng)論
八股盛宴
我剛反應(yīng)過(guò)來(lái),他說(shuō)的副GC是不是想說(shuō)full GC,有副GC這種東西嗎?還是負(fù)GC?
接好運(yùn)
uu是電話(huà)面嗎
哈人明天面說(shuō)是一個(gè)小時(shí),能問(wèn)這么多嗎
高強(qiáng)度啊
和我上周一模一樣
mark一下大佬
相關(guān)推薦
點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享