互联网资深JAVA工程师面试知识体系
2023-11-19 17:14:35 1 举报
AI智能生成
登录查看完整内容
互联网资深JAVA工程师面试知识体系
作者其他创作
大纲/内容
Jvm调优
索引调优
常见故障踩坑
系统运维调优
产品思维
需求分析方法
产品知识突击
业务调研
业务嗅觉
云原生
开源微服务体系
元宇宙
边缘计算
大数据
区块链
PD
TiServer
TiKV
核心组件
TIDB
技术视野
稳定性建设
项目管理
OKR
金字塔原理
5 why
star法则
团队建设
IDP
复盘
软素质方法论
迭代
递归
动态规划
贪心
回溯
双指针
二分查找及变种
算法
设计模式
Jvm内存结构
黑白灰三色标记
可达性分析
复制算法
标记清除
标记整理
垃圾回收算法
CMS
G1
垃圾回收器
JVM
进程
调度
管道
系统调用
IO多路复用
操作系统
TCP/IP
http协议
网络模型
网络
线程池
非公平锁
公平锁
AQS
队列
CurrentHashMap
copyOnWrite
并发集合
偏向锁
轻量级锁
重量级锁
synchronized
可见性
有序性
禁止重排序
volatile
Threadlocal
disruptor
多线程高并发
子主题
基础
缓存理论
IO / 线程模型
数据结构及应用场景
数据结构
过期、淘汰机制及算法
持久化
主从复制
高可用集群化架构
分布式锁
消息队列
性能优化
实战应用及踩坑实践
redis
线程 / IO模型
存储模型
过期策略:惰性删除
性能及应用场景
memcached
redis vs memcached 异同
guava cache
caffeine cache
local cache
Cache
mysql 架构实现
索引结构
redolog
undolog
WAL
binlog
relaylog
日志
锁
buffer-pool
change-buffer
Adaptive Hash Index
log Buffer
沈剑的总结
innodb架构
MVCC
锁机制
事务实现
存储引擎-innodb
索引优化
异步同步
半同步
全同步
同步方式
Binlog dump thread
Slave I/O thread
Slave SQL thread
关键线程
master执行sql 是多线程执行,老版本slave 的sql 线程回放sql是单线程
master写binlog 是顺序写,slave 回放sql是随机IO,会产生速率不一致的情况
消费速率差异
slave的 io/磁盘网卡压力过大
网路延迟
主从同步的原因
sync_binlog = 0 或者禁用binlog
innodb_flash_log_attr_commit = 0
slave binlog 及 redolog 配置成最大速率版本
mysql5.5:不支持并行复制,大伙快升级MySQL版本;
mysql5.6:按照库并行复制,建议使用“多库”架构
mysql5.7:按照GTID并行复制
slave io-thread 改为并发执行
slave配置高性能机器,如SSD等
保障master-salve 之间网络条件,如同机房、或异地机房采用高速光纤
主从延迟优化方案
主从同步延迟
分库分表理论及实战
mysql
解耦
异步
削峰
为什么要用消息队列?
可用性降低
消息重复
消息丢失
消息顺序
消费者挂掉消息积压
系统复杂度变高
一致性问题
架构中引入消息队列有哪些问题
消息队列技术选型
Partition 实现并行处理
磁盘写顺序
充分利用 Page Cache
零拷贝技术
批处理
消息压缩
kafka为什么这么快?
批量发送
ack机制
消息发送机制
log分区存储
稀疏索引
时间索引
消息存储模型
消息水位
epoch机制
副本复制
自动提交
同步手动提交
异步手动提交
consumer提交offset
消费组状态机
consummer分配partition策略
reblance过程
预防reblance方案
reblance
集群方案
特性
kafka
存储方案
事务实现原理
延迟消息实现
死信队列
优势
rocketmq
zookeeper
Eureka
Nacos
Consul
ETCD
分布式协同器
thrift
grpc
dubbo
RPC
elasticsearch
常用组件
raft
gossip
Paxos
分布式算法
2PC
3PC
MQ 消息事务
本地消息表
尽最大努力通知
经典方案
rocketmq
seata
最佳实践
采坑指南
分布式事务
异地多活
UUID
snowflake
DB 申请步长
基于DB | redis 自增ID
分布式ID生成器
分布式理论
战略设计
战术设计
DDD
分层架构
洋葱架构
六边形架构
CQRS
常见架构风格
系统架构设计方法论
高可用
高并发
高性能
亿级流量系统架构解决方案
商品
交易
电商架构设计实战
容量评估
架构设计
知识体系
0 条评论
回复 删除
下一页