1、线程相关
1.线程池原理,讲讲线程池里面的核心参数,你平时是怎么用线程池的
2、线程池的应用与配置;
3.谈谈你理解的IO和多线程
4、网络io什么的
5.实现多线程有哪些方式
6.线程的创建方法
核心线程池的核心参数
阻塞队列
阻塞策略
7.线程的五种状态,有哪些方法控制他们状态,wait和sleep的区别,
7、threadlocal线程复用问题
8.线程池
2、必问相关
1、特别是jvm,hashmap,redis,mq这几个
2、hashmap,秒杀,jvm内存、jc,spring 生命周期bean、ioc、aop,sql优化,springboot自动装配原理,分布式锁,es,mq,分布式事物,这些都是高频面试问题,前面几个是必问
3、spring-cloud相关
1.Dobbu是怎么配置的?超时时间多少,重试次数多少?
2.Dobbu的实现原理是什么?
3.nginx的负载均衡怎么配的?
4.es中怎么使用索引?
5.跨域问题怎么解决?
6.redis和zk分布式锁的区别
7.布隆过滤器怎么配的?
8.熔断器怎么做限流?
9.es版本之间的区别?每个版本之间区别很大
10.springCloud里有那些组件?
11.redis里放了那些数据?
12、数据库用户模块使用了redis来解决重复注册的问题,如何用关系型数据库解决?
13.Redis除了RedisTemplate,还有什么可以操作?
14.Redis解缓存雪崩、缓存击穿、缓存穿透的产生原理以及解决
方案
15、redis内存利用率多少
16、他还问服务器的配置多少核多少内存多少cpu,压测的时候系统水位多少、cpu利用率多少,内存利用率多少
17、redis分布式锁的那个方法怎么实现的?vue简单唠一唠
18.dubbo的流程
19.eureka怎么注册,怎么维护和调用
20.springcloud组件,Hystrix怎么用
21.zuul网关什么情况下进行回调
22、Eureka 有什么作用
23、Eureka 和 Zookeeper 的区别
24、Redis 和 Zookeeper 创建分布式锁的过程 有什么区别
25、我写了参与部分技术方案的编写 他问了 一下 我描述了 后端的微服务架构 他有问到RPC 和 HTTP 的区别 为什么这么用
26.缓存雪崩 缓存击穿 缓存穿透 解决方案
27、项目中zk的应用
28.redis平时在哪里用到
29.redis怎么设置过期时间
30.redis数据类型
- 缓存雪崩和缓存击穿的解决方案;
- 假如在处理redis里的消息时出问题,redis的内存被打满是什么怎么处理的
4、秒杀库相关
1、秒杀业务要理顺,最好结合下单业务一起整理思路。这个过程面试官会穿插问一些用到的技术栈,redis,MQ,zk等相关问题都可能问到。分布式锁、幂等性等与秒杀直接相关的技术一定要了解。
2、一般会有编码题,这个大部分是操作字符串得到指定的结果。比如:在一个字符串中,得到第一个不重复的字符。可