京東新零售-平臺產(chǎn)品與研發(fā)中心-跨境電商一面 12.12 一小時十分鐘1. 聊實習(xí) 獨立做的一個標(biāo)注平臺2. 實習(xí)期間做的性能優(yōu)化 聊到j(luò)vm的內(nèi)存模型3. 聊實習(xí)期間做的死鎖問題排查解決4. 具體場景:讓你造數(shù)據(jù)庫死鎖怎么造 : 說了 順序問題 和 鎖的粒度問題5. 兩個開發(fā)者 一個寫的鎖a 申請b 一個寫的鎖b 申請a 怎么解決 : 我巴拉巴拉說了一堆,想問的分布式鎖。。。 6. 問了短鏈接,挑一個點介紹 : 好久了 說的有點亂7. 生成短鏈的時候 布隆過濾器的使用 直接入庫-> 分布式鎖 -> 布隆過濾器 : 他好像沒太明白我的邏輯 一直說如果布隆過濾器中存在短鏈不還是會入庫嗎 , 我說循環(huán)十次還是存在之后就拋出異常8. 設(shè)計一個存庫扣減系統(tǒng),防止超賣 說了數(shù)據(jù)庫層面 悲觀鎖 緩存層面扣減 并進行與數(shù)據(jù)庫的數(shù)據(jù)同步 說秒殺場景下呢:回答的限流,redission的trylock 想要高吞吐量:回答的負(fù)載均衡,異步,多節(jié)點,集群(他想聽多節(jié)點,但我說的服務(wù)的多節(jié)點,實際想聽redis多節(jié)點,分布式鎖的時候可以有多個key, 提高吞吐量)9. 多線程情況下的鎖升級10. 線程池參數(shù)11. aop應(yīng)用 原理:動態(tài)代理 jdk和cglib的區(qū)別12. 事務(wù) 同一個類中非事務(wù)方法調(diào)用事務(wù)方法失效原因:不是spring代理了13. ioc注解 @resource @autowire @Qualifier14. jvm常設(shè)置的參數(shù):新生代老年代的比例,堆內(nèi)存大小等等問了說已經(jīng)簽百度,然后說一到兩周會推進正常嗎。。。許愿二面更新:12.19 二面 半小時1. 實習(xí)過程中的一些難點:線上調(diào)優(yōu)2. mongodb集群了解嗎 分片集群3. MySQL 和 mongodb的使用區(qū)別 索引結(jié)構(gòu)4. mysql 為什么用b+樹 不用b樹 紅黑樹5. 樹高對查詢有什么影響 節(jié)點都存儲什么6. rocketmq的簡單理解:削峰 異步 填谷 解耦 不同服務(wù)之間消息傳輸 怎么保證順序消費的:同一分區(qū)能保證順序消費 消費者端負(fù)載均衡 通過消費位點 不同分區(qū)通過一定策略發(fā)送到特定的隊列 原理(一些組件)和存儲:持久化到磁盤上,通過commitlog,consumerqueue7. 展開說說rocketmq的存儲流程:回答的零拷貝,內(nèi)存映射 (可能是要問持久化的流程)8. 展開說說零拷貝 nio9. 了解其他消息隊列嗎 : 回答的和Kafka的對比10. redis分片集群 為什么分片,優(yōu)勢 分片策略以及分配的槽和集群的關(guān)系11. 設(shè)計一個負(fù)載均衡算法,請求服務(wù),下游10臺機器,隨機加權(quán),怎么選擇權(quán)值最高的機器 : ● 生成一個隨機數(shù),范圍從 0 到權(quán)重總和(權(quán)重和是所有機器權(quán)重的總和)?!?amp;nbsp;根據(jù)隨機數(shù)來選擇機器。通過累加權(quán)重,當(dāng)累積權(quán)重大于隨機數(shù)時,就選中相應(yīng)的機器。but 有點像kpi 許愿三面 - - - -更新:1.3 線下三面實習(xí)期間的收獲三個詞概括自己的優(yōu)點和缺點實習(xí)期間做過的不感興趣的工作 因為什么最終把工作做好的怎么組織的志愿者服務(wù)你與正式員工的區(qū)別三到五年內(nèi)的規(guī)劃有沒有你自己牽頭或者深度參與的項目 介紹一下許愿oc官網(wǎng)崗位已下線 估計泡不出來了#京東##秋招##Java#