来自朋友最近阿里、腾讯、美团等P7岗位面试题
來自年初和最近朋友的大廠面試題。
阿里巴巴
對象如何進(jìn)行深拷貝,除了clone
happen-before原則
jvm調(diào)優(yōu)的實踐
單例對象會被jvm的gc時回收嗎
redis如果list較大,怎么優(yōu)化
tcp的沾包與半包
socket編程相關(guān)的一些api和用法
建立和處理連接的是同一個socket嗎,socket中兩個隊列分別是啥
項目中有使用過netty嗎
TSL1.3新特性
AES算法原理
redis集群的使用
mysql與mogo對比
場景題:設(shè)計一個im系統(tǒng)包括群聊單聊
場景題:設(shè)計數(shù)據(jù)庫連接池
場景題:秒殺場景的設(shè)計
美團(tuán)
項目詳細(xì)信息,涉及一些aiot交互處理,怎么實現(xiàn)大量的不同設(shè)備的指令編解碼和指令轉(zhuǎn)化,服務(wù)器的架構(gòu),自己責(zé)任模塊
OOM的故障處理
有沒有用過分布式鎖,怎么實現(xiàn)的,講講原理
redis的跳表用在哪,為什么用跳表
mysql優(yōu)化的實踐經(jīng)驗
hashMap1.8與1.7區(qū)別
netty的原理和使用
tcp的連接過程
socket有幾個隊列
一臺服務(wù)器能支持多少連接,為什么
tcp各個參數(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è)計一個高可用高并發(fā)的電商系統(tǒng)
騰訊
kafka生產(chǎn)端怎么實現(xiàn)冪等的
kafka如何實現(xiàn)分布式消息
kafka的slave的同步機(jī)制
kafka怎么進(jìn)行消息寫入的ack
為什么實現(xiàn)equals必須先實現(xiàn)hash方法
一個對象new出來后的結(jié)構(gòu),怎么保存的
講一講類加載的過程
redis的hash數(shù)據(jù)結(jié)構(gòu)和如何擴(kuò)容
mysql快照讀怎么實現(xiàn)的
msyql 的事務(wù)隔離級別,不可重復(fù)讀和幻讀區(qū)別
YY
JVM調(diào)優(yōu)思路
redis cluster集群擴(kuò)容怎么數(shù)據(jù)平滑過度,從客戶端設(shè)計
mysql 的sql本身沒問題的情況下,沒走索引原因(反復(fù)強(qiáng)調(diào)sql沒問題,不需要從sql角度考慮)
kafka如何確保消息不丟失
分庫分表如何進(jìn)行跨庫聯(lián)合查詢
限流設(shè)計用java實現(xiàn),不能用工具類庫
dubbo的設(shè)計和完整調(diào)用過程(要詳細(xì))
es的腦裂問題怎么解決
毒(得物)
new 一個對象的過程發(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)驗?
mysql鎖類型?
redis使用過程中應(yīng)該注意什么問題?
JVM調(diào)優(yōu)參數(shù)?
線程池原理?屬性代表含義?
HashMap ConcurrentHashMap原理?
餓了么
項目介紹,怎么不斷優(yōu)化項目、架構(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)驗?
線程池注意事項,異常處理
分布式鎖使用和原理?
redis怎么持久化?高可用?
rpc框架實現(xiàn)原理?
接口調(diào)用變慢排查
業(yè)務(wù)系統(tǒng)架構(gòu),業(yè)務(wù)量
數(shù)據(jù)庫設(shè)計,優(yōu)化方案
魚泡泡(比心)
比較有成就的項目
清結(jié)算怎么實現(xiàn)的?
統(tǒng)一收銀臺設(shè)計?
rocketMq 和 kafka區(qū)別,選型?
kafka消息從生產(chǎn)到消費的流轉(zhuǎn)過程?
hashMap ?hashTable區(qū)別?
對線程安全的理解?
CAS實現(xiàn)原理?
代碼加鎖有幾種實現(xiàn)方式?
快速排序算法
分布式鎖獲取鎖失敗的處理,線程間的同步?
redis線程模型,過期機(jī)制,淘汰策略?
線程池參數(shù),使用場景,參數(shù)設(shè)置分析?
mysql存儲引擎,索引結(jié)構(gòu),分庫分表
場景題:設(shè)計一個搶紅包系統(tǒng)
有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)
歡迎大家關(guān)注Java之道公眾號
好文章,我在看??
總結(jié)
以上是生活随笔為你收集整理的来自朋友最近阿里、腾讯、美团等P7岗位面试题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你知道CSS实现水平垂直居中的第10种方
- 下一篇: 免费送新款华为笔记本 ! !不爱可折现!