來自朋友最近阿里、騰訊、美團(tuán)等P7崗位面試題
來自年初和最近朋友的大廠面試題。
阿里巴巴
對象如何進(jìn)行深拷貝,除了clone happen-before原則 jvm調(diào)優(yōu)的實(shí)踐 單例對象會被jvm的gc時(shí)回收嗎 redis如果list較大,怎么優(yōu)化 tcp的沾包與半包 socket編程相關(guān)的一些api和用法 建立和處理連接的是同一個(gè)socket嗎,socket中兩個(gè)隊(duì)列分別是啥 項(xiàng)目中有使用過netty嗎 TSL1.3新特性 AES算法原理 redis集群的使用 mysql與mogo對比 場景題:設(shè)計(jì)一個(gè)im系統(tǒng)包括群聊單聊 場景題:設(shè)計(jì)數(shù)據(jù)庫連接池 場景題:秒殺場景的設(shè)計(jì)
美團(tuán)
項(xiàng)目詳細(xì)信息,涉及一些aiot交互處理,怎么實(shí)現(xiàn)大量的不同設(shè)備的指令編解碼和指令轉(zhuǎn)化,服務(wù)器的架構(gòu),自己責(zé)任模塊 OOM的故障處理 有沒有用過分布式鎖,怎么實(shí)現(xiàn)的,講講原理 redis的跳表用在哪,為什么用跳表 mysql優(yōu)化的實(shí)踐經(jīng)驗(yàn) hashMap1.8與1.7區(qū)別 netty的原理和使用 tcp的連接過程 socket有幾個(gè)隊(duì)列 一臺服務(wù)器能支持多少連接,為什么 tcp各個(gè)參數(shù)怎么設(shè)置 redis底層基本數(shù)據(jù)類型,redis集群原理,cluster集群的使用 mysql存儲引擎類型,索引類型,innodb數(shù)據(jù)存儲方式 線程池的參數(shù)說明,rejectHandler說明 volatile的原理 jvm有哪幾種垃圾回收器,各自的應(yīng)用場景 g1回收器的特征 jvm結(jié)構(gòu) 負(fù)載均衡器的四層和七層負(fù)載均衡原理 場景題:設(shè)計(jì)一個(gè)高可用高并發(fā)的電商系統(tǒng)
騰訊
kafka生產(chǎn)端怎么實(shí)現(xiàn)冪等的
kafka如何實(shí)現(xiàn)分布式消息
kafka的slave的同步機(jī)制
kafka怎么進(jìn)行消息寫入的ack
為什么實(shí)現(xiàn)equals必須先實(shí)現(xiàn)hash方法
一個(gè)對象new出來后的結(jié)構(gòu),怎么保存的
講一講類加載的過程
redis的hash數(shù)據(jù)結(jié)構(gòu)和如何擴(kuò)容
mysql快照讀怎么實(shí)現(xiàn)的
msyql 的事務(wù)隔離級別,不可重復(fù)讀和幻讀區(qū)別
YY
JVM調(diào)優(yōu)思路 redis cluster集群擴(kuò)容怎么數(shù)據(jù)平滑過度,從客戶端設(shè)計(jì) mysql 的sql本身沒問題的情況下,沒走索引原因(反復(fù)強(qiáng)調(diào)sql沒問題,不需要從sql角度考慮) kafka如何確保消息不丟失 分庫分表如何進(jìn)行跨庫聯(lián)合查詢 限流設(shè)計(jì)用java實(shí)現(xiàn),不能用工具類庫 dubbo的設(shè)計(jì)和完整調(diào)用過程(要詳細(xì)) es的腦裂問題怎么解決
毒(得物)
new 一個(gè)對象的過程發(fā)生了什么 spring循環(huán)引用解決的原理是什么? FactoryBean 和 BeanFactory區(qū)別 Synchronized原理? CAS volatile原理? 內(nèi)存模型?什么是主內(nèi)存?什么是工作內(nèi)存? 數(shù)據(jù)庫索引類型?原理? Spring Bean 生命周期? mysql優(yōu)化經(jīng)驗(yàn)? mysql鎖類型? redis使用過程中應(yīng)該注意什么問題? JVM調(diào)優(yōu)參數(shù)? 線程池原理?屬性代表含義? HashMap ConcurrentHashMap原理?
餓了么
項(xiàng)目介紹,怎么不斷優(yōu)化項(xiàng)目、架構(gòu)升級?如果業(yè)務(wù)量劇增,怎么保證系統(tǒng)高可用、擴(kuò)展性? 訂單量、日新增多少?分庫分表怎么做?基于什么維度去做? 檢測到j(luò)vm內(nèi)存大于配置jvm的xmx配置的內(nèi)存, 三臺機(jī)器中的一臺機(jī)器有上面這種現(xiàn)象,如何解釋? redis熱key怎么解決? kafka為什么性能高? OOM場景分析? mysql集群是怎么部署的,主從同步? 怎么設(shè)置使用什么GC方式?不同年代GC收集器有哪些? 線上CPU很高怎么排查 jdk1.8的新特性 BIO\NIO了解 mq怎么保證消息可靠性? 系統(tǒng)負(fù)載過高怎么辦、什么問題導(dǎo)致的?怎么排查? linux操作系統(tǒng)簡單介紹有哪些東西?
中通
JVM介紹 JMM模型 gc root有哪些? JVM調(diào)優(yōu)經(jīng)驗(yàn)? 線程池注意事項(xiàng),異常處理 分布式鎖使用和原理? redis怎么持久化?高可用? rpc框架實(shí)現(xiàn)原理? 接口調(diào)用變慢排查 業(yè)務(wù)系統(tǒng)架構(gòu),業(yè)務(wù)量 數(shù)據(jù)庫設(shè)計(jì),優(yōu)化方案
魚泡泡(比心)
比較有成就的項(xiàng)目 清結(jié)算怎么實(shí)現(xiàn)的? 統(tǒng)一收銀臺設(shè)計(jì)? rocketMq 和 kafka區(qū)別,選型? kafka消息從生產(chǎn)到消費(fèi)的流轉(zhuǎn)過程? hashMap ?hashTable區(qū)別? 對線程安全的理解? CAS實(shí)現(xiàn)原理? 代碼加鎖有幾種實(shí)現(xiàn)方式? 快速排序算法 分布式鎖獲取鎖失敗的處理,線程間的同步? redis線程模型,過期機(jī)制,淘汰策略? 線程池參數(shù),使用場景,參數(shù)設(shè)置分析? mysql存儲引擎,索引結(jié)構(gòu),分庫分表 場景題:設(shè)計(jì)一個(gè)搶紅包系統(tǒng)
Python中文社區(qū)作為一個(gè)去中心化的全球技術(shù)社區(qū),以成為全球20萬Python中文開發(fā)者的精神部落為愿景,目前覆蓋各大主流媒體和協(xié)作平臺,與阿里、騰訊、百度、微軟、亞馬遜、開源中國、CSDN等業(yè)界知名公司和技術(shù)社區(qū)建立了廣泛的聯(lián)系,擁有來自十多個(gè)國家和地區(qū)數(shù)萬名登記會員,會員來自以工信部、清華大學(xué)、北京大學(xué)、北京郵電大學(xué)、中國人民銀行、中科院、中金、華為、BAT、谷歌、微軟等為代表的政府機(jī)關(guān)、科研單位、金融機(jī)構(gòu)以及海內(nèi)外知名公司,全平臺近20萬開發(fā)者關(guān)注。
長按掃碼添加“Python小助手”
▼點(diǎn)擊成為社區(qū)會員? ?喜歡就點(diǎn)個(gè)在看吧
評論
圖片
表情
