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问题

类加载机制,阐述一下双亲委派模型,什么时候需要打破这个模型。

介绍一两个你觉得有挑战的项目,说说如何解决这些挑战的。

问的很全面,每个地方都会挑一个出来问,比较底层。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值