1.MQ如何保证高可用?
2.MQ如何保证消息不被重复消费?
3.MQ如何保证消息可靠性传输?
4.MQ如何保证消息的顺序性
5.MQ积压了百万级的数据该如何去解决?
6.redis项目中存储了哪些数据?
7.谈谈缓存穿透与雪崩如何去解决?
8.redis过期策略有了解吗?集群如何保证高可用?
9.如何实现分布式锁?redis与zookeeper都是分别如何实现分布式锁?
10.介绍一下SpringCloud其它组件。
11.HyStrix熔断机制介绍一下。
12.fegin是做什么的。
13.Erueka与Zookeeper有什么区别。
14.Dubbo与Cloud的区别及优缺点。
15.谈谈你对Netty的理解。简单谈谈粘包是如何处理的。
16.树形结构数据结构在数据库中如何设计
17.为什么要用微服务
18.mybatis和hibernate区别
19.#{}和${}区别
20.防止SQL注入
21.SQL优化
23.远程调用出错,如何回滚
1.boot如何加载对象的
2.jvm的算法,详细谈谈你的理解
3.cas介绍下reentanklock原理说一下
4.redis集群数据推送原理是什么
5.乐观锁和悲观所介绍下
6.innodb和myisam区别是什么
7.注解的原理是什么
8.mysql的引擎有哪些,介绍
9.可达性分析是如何引用对象的
10.classloader如何加载的
11.双委托机制的优点是什么
12.jvm是否出现不加载class现象
12.说下springboot和spring的不同
13.struts2和springmvc有什么不同
14.mybatis的namespace是做什么用的
15.synchronized的原理是什么
16.queue原理是什么
17.说下voliate是如何保证可见性的
18.butebuffer和directbytebuffer的区别
19.CGLIB是咋实现的,静态代理和动态代理说一下
20.springboot四如何检查项目是web项目的
springboot
1.怎么做的自动配置?
2.为什么引用starter 之后就实现一个简单的web?
DB+zk
1.zk挂了 DB还可以用吗?
2.zk挂了 新服务还能注册吗?老服务呢?
3.现在项目怎么做远程调用?
mybatis
1.一级缓存 二级缓存域范围 ?
2.mybatis 延迟加载怎么实现的 ?
3.为什么mybatis 直接调用接口就可以实现调用SQL?
4.如果配置了扫包但是扫描不到应该怎么处理
扫描规则是怎样的?
springmvc
1.spring 是单例还是多例?
2.springmvc 呢?是线程安全的还是不安全的?
3.springMVC 怎么做的bean映射?
4.页面有4个bean都有ID和name 属性 一个接口怎么区分这个ID是哪个bean的?
spring
1.springaop怎么用的?
2.aop的日志怎么做的?大概说一下?
3.切面类怎么定义的?
3.内部类和普通类的使用场景
MySQL
- 索引失效了怎么办?
2.什么情况下失效?
3.SQL怎么优化的?通过什么方式?
4.日千万级数据量怎么做优化?
说一下项目结构
2018.12.08
2. redis底层存储数据的结构
3. 如何判断redis需要多大的存储量
4. 找出数组中的第二大值,时间复杂度是多少
5. jvm的内存是如何划分的,各自的存储什么内容
6. 为什么HashMap同一个节点下Entry大于8个就会转化为红黑树?
7. 布隆过滤器底层的存储原理简介
8. nginx底层是如何实现轮询操作的