JAVA问题
java项目问相关的java技术栈
多线程,锁,cas原理
redis与数据库的数据一致性
Kafka在什么情况下会丢失消息
分布式执行框架
bean的生命周期
如何实现的读写分离-我的项目
分库分表的分片键-我的项目
项目上问题大概问了20多分钟
技术问题:
1、Java 几种锁
2、CAS锁
3、InnoDB索引机制、B+、B、平衡二叉树
4、给了一个简单的Select语句,分析一下数据库内部是怎么执行的
5、Redis三种部署方式 哨兵、主从、集群
6、Redis key过期机制
自己实现线程池,git冲突怎么解决,jvm内存模型,Java编译过程,类加载过程,分布式事务实现
Java技术:
1、spring的加载机制2、消息队列中间件3、集合的底层实现4、还有一个几个类的详解5、线程池的底层实现原理和机制
自我介绍就让简单说 主要说下偏技术方面的
currenthashmap 原理
自己项目上的难点 怎么解决的
并发工具类用过哪些
暴露controller的方式有哪些?
Hashmap的为什么非线程安全?会造成什么问题?
还就就是跟currenthashmap 的对比
还有就是看过什么来源项目,怎么学习新技术之类的
问的是java的锁,redis分布式锁,@controller的请求链路,还有一个分布式系统设计
java的线程池以及同步,轻量级锁和重量级锁,kafka的丢失和重复,redis分布式锁,分布式系统设计
Conotroller请求过程,Synchronize原理
Mysql事务隔离级别,以及不可重复读与幻读的区别,如何解决幻读
currenthashmap数据结构,put操作的过程。
http1.0和2.0的区别
spring如何解决循环依赖
spring bean的生命周期
java中有哪些锁,可重入锁与不可重入锁的区别,哪个更快。共享锁和独占锁是什么含义。
CAS,ABA问题,以及如何解决ABA问题
类加载机制,阐述一下双亲委派模型,什么时候需要打破这个模型。
介绍一两个你觉得有挑战的项目,说说如何解决这些挑战的。
问的很全面,每个地方都会挑一个出来问,比较底层。