一面
1.项目中的监控:那个监控指标常见有哪些
2.为服务设计到的技术以及需要注意的问题有哪些
3.注册中心你了解了解哪些
4.consul的可靠性你了解吗
5.consul的机制你有具体深入了解过吗?有没有和其他的注册中心对比过
6.项目用Spring比较多,有没有了解过Spring的原理?AOP和IOC的原理
7.Spring boot除了自动装配,相比传统的Spring有哪些其他的区别
8.Spring cloud有了解多少
9.Spring bean的生命周期
10.hashMap和hashtable区别
11.Object的hashcode方法重写了,equals方法要不要改?
12.hashmap线程不安全的出现场景
13.线上服务CPU很高该怎么做?有哪些措施可以找到问题?
14.JDK中有那几个线程池,顺带把线程池将下
15.SQL优化的常见方法有哪些
16.SQL索引的顺序,字段的顺序
17.查看SQL是不是使用了索引,有哪些工具
18.TCP和UDP的区别,TCP数据传输过程如何做到可靠的
19.说下你知道的排序算法
二面
1.项目中学到了什么技术
2.微服务的划分颗粒
3.微服务的高可用怎么保证?
4.常用的负载均衡,该怎么用?你能说下吗?
5.网关能够为后端服务带来哪些好处
6.Spring bean的生命周期
7.XML中配置init,destroy方法怎么可以做到调用具体的方法?
8.反射的机制
9.object类中的方法
10.hashcode和equals方法常用的地方
11.对象比较是否相同
12.hashmap put 方法存放的时候怎么判断是否重复
13.object toString方法常用的地方,为什么要重写该方法
14.set和list的区别
15.ArralList和LinkedList区别
16.如果存相同数据,ArrayList和LinkedList谁占用空间更大
17.set村的顺序是有序的吗?
18.常见set的实现由哪些
19.TreeSet对存入对数据有什么要求
20.hashset的底层实现呢
21.treeset底层源码有看过吗?
22.hashset是不是线程安全的,为什么不是线程安全的
23.java中有哪些线程安全的map
24.concurrenthashmap是怎么做到线程安全的
25.hashtable了解过吗?
26.如何保证线程安全问题?
27.synchronized,lock
28.volatile的原子性问题?为什么 i++不支持原子性,从计算机原理的设计来讲下不能保证原子性的原因
29.happens before原理
30.cas操作
31.lock和synchronized的区别
32.公平锁和非公平锁
33.java读写锁
34.读写锁设计主要解决什么问题
35.你项目除了写java代码,还有前段代码,那你知道前段有哪些框架吗?
36.mysql分页查询语句
37.mysql事物合隔离性和隔离级别
38.不可重复都出现在什么场景
39.sql having的使用场景
40.前段游览器的一个http请求道后端整个流程是怎么样的?能够说下吗?
41.http默认端口,https默认端口
42.dns你知道是干嘛的吗?
43.开发的ide是啥?能说下常用的快捷键吗
44.代码版本管理用什么
45.git rebase和merge有什么区别
通过对以上问题的深入了解,进行全面的自我提升