京东Java面经
-
JVM简述,栈中有什么
-
垃圾收集算法有几种
-
CMS G1各自优缺点
-
常用线程池有几种,平时怎么使用线程池
-
线程池参数有几种,据决策略有几种
-
一个任务加入线程池的流程,keepalived怎么实现的
-
spring IOC ,DI,循环依赖怎么解决
-
redis平时怎么使用
-
zset 数据结构
-
redis淘汰策略
-
rdb,aof 是什么,各自优缺点,知不知道aof 重写
-
AOP原理,怎么强制用Cglib 做代理
-
mysql事务隔离级别
-
提交度怎么解决的脏读
-
docker简单使用
-
数据库索引有几种,什么时候非聚簇索引不回表
-
-
二面
-
-
讲项目,怎么解决人家的反爬,有哪些策略
-
限流怎么做的
-
qps多少,怎么压测的
-
redis平时是怎么用的
-
mq怎么保证消息不重复消费
-
mq怎么保证一致性,消息不丢失
-
-
三面
-
-
最长回文子串
-
画jmm模型,和什么模型有关。引出volatile原理,mesi,指令重排序
-
happens-before
-
写lru
-
G1垃圾回收器有什么缺点
-
aqs
-
sync
-
线程进程区别
-
-
架构师面
-
-
redis分页
-
设计一个类加载器
-
synchronized可重入锁,多线程重入线程执行顺序
-
redis分布式锁怎么实现
-
redis可重入分布式锁怎么实现
-
juc下面有什么
-
juc下面的集合有什么
-
spring bean默认类型,怎么保证成员变量线程安全
-
-
5面
-
-
讲讲主要项目,分布式怎么做的,爬虫集群管理怎么做的
-
需求调研怎么做,流量是按什么来预判,资源怎么预设计
-
看了看之前做的线上的小程序等产品
-
如果你的项目tps升到10万,你会去怎么设计
-
mq怎么设计保证消息不重复消费,怎么保证一致性
-
最近看什么书
-
对自己有什么规划