鵝廠 廣告java 一、二面面經
學java的真是爽了,一開始的目標公司還不是騰訊這些,沒想到java還被騰訊這種c++公司撈了 爽了
一面 直接拷打
上來先來了幾個簡單的開胃菜
1.HTTPS和HTTP有啥區(qū)別?
2.你說到父子進程會共享一部分數據,那復制了什么?
3.Redis和Mysql的區(qū)別
直接拷打開始 感覺自己回答的不是特別好但是過了 可能自己說話有點吞吐
4..HaspMap、HashTable、ConcurrentHashMap三者的共同點和區(qū)別。這些集合的key可以為null嗎?為什么HashTable的鍵不能為null?
5.深入拷打Map,包括底層實現、擴容、哈希碰撞處理;
6.B+和B樹的區(qū)別?
7.Redis分布式鎖了解嗎?SetNX是針對單個資源的,如果有100個資源,你怎么上鎖?你說使用消息隊列,但是消息隊列會導致串行化執(zhí)行,導致用戶等待時間過長,再想想。有沒有減少用戶等待時間的方法?Redis集群也僅是能緩解,再下去研究一下。
8.項目里的DAU數據為什么用Bitmap存儲?為什么不用mysql存儲?為什么不選擇使用select xx count()來統計?
9.ES分詞器了解嗎?都有哪些分詞器?為什么選擇ik分詞器?
二面:
上來先兩個題: LRU和二維矩陣中第k個最大值,矩陣中的元素符合按行遞增和按列遞增
自我介紹。
挖了一個場景:除了堆排序造成分頁時數據重現,感覺自己回答的不太好
1.?介紹一下springboot的相關特性
2.?IOC是怎么實現的
3.?如果不用掃描,怎么發(fā)現相關的bean
4.?private?的對象可以自動注入嗎
5、Redis:?原來訪問量1000w?QPS,已經最高,現在2000w,怎么優(yōu)化
6、除了讀寫分離呢?(可以加資源)
7、數組和鏈表的區(qū)別,體現在內存讀取和cpu計算上
8.?一個巨大的列表?L?有非常多?URLs,然后一大堆請求?URL?來判斷列表中是否存在請求?URL?的前綴,怎么做?
#面經##java##??蛣?chuàng)作賞金賽#(1)全網最精簡八股整理,各個頭部公司最新面經整理(2)面試時非技術問題的話術整理;價格隨著內容增加而增加,早訂閱早享受