1.介绍一下你自己
2.说说最近一个项目
3.jvm调优怎么调的,用什么工具
4.创建一个方法,在jvm中存在哪个位置
5.16核32g,并发量在一万的情况下,jvm怎么配置
6.spring cloud 部署用了什么中间价
7.商品超卖问题如何解决
8.常用的设计模式有哪些,说说
9 抽象类和接口的区别
10.redis部署的几种方式,原理
11mq的应用场景
12.限流怎么限的
13.说说你觉得最满意的一个项目,为什么
14.说说你觉得难度最大的一个项目,为什么
15,说说你在写代码的过程中用什么感悟体验了
16.数据库连接池用的什么
1 讲讲spring mvc
2.spring-gateway 的主要作用,原理(三次面试都问了)
3.讲讲jvm 调优,怎么调的
3.jvm 的内存机制
4.三色指针
5.创建一个对象,所占内存多少(16k),具体有哪些内容;
6.分布式锁,分布式事务
7. restful 和一般的请求有什么区别
电话面试1:
1.之前项目的技术栈,
2.mq
3.redis 部署,高可用集群,怎么部署:
4.微服务网关,zuul ,
5,项目的熔断降级限流,sentenail
6.微服务是否用过分布式锁和分布式事务,怎么实现的
7.mysql innodb 默认事务隔离级别
8.索引失效的场景
9. 优化性能不是很好的查询语句,用什么方式优化,定位性能瓶颈
10.用一个自定义的类,去作为hashmap 的key ,要注意什么问题(重写hashcode 和equel)
11.java 中已有array 集合,为什么还有封装一个arrayList(arrayList 解决的是arry 定长的问题,
arrayList 底层也是用array[]实现,arrayList 有自动扩容的机制)
12.线程使用场景
电话面试2:
1.微服务之间是怎么划分的;
2.spring cloud 用到的几个核心组件,
3.负债均衡的机制,怎么实现的;
4.项目用的那种负载均衡机制;
5.微服务网关用了哪些功能;
6.前后端分离,网关常用的功能;
7.redis 的应用场景,用的哪些功能;
8.redis 数据要入库吗;
9.缓存的key 怎么保证唯一性
10.redis 和数据库的数据,怎么保证他的一致性;
11.redis 过期机制,需要配置吗
12.数据库。mysql 一二级缓存,二级缓存的使用场景,
13,项目常用的sql 优化
14.jvm 的构成原理,组成方式,
15. 线程和进程 ,
16. 项目上线时自己操作吗?
17,用的的常用的linux 命令
18. 涉及到 文件的命令
19.linux 给文件分配权限
20. linux 文件 最高权限码
媛代码社区微信公众号