后台面经

网络

  1. https://yq.aliyun.com/articles/708706?spm=a2c4e.11155472.0.0.555afc32ZMYZDi

1、Java集合类,Hashmap了解么,原理是怎么样的,为什么用红黑树,红黑树有什么特征?如果要线程安全的hashmap该怎么办?(这个问题基本上问的很普遍了)
2、java内存机制了解过吗?Minorgc和fullgc区别,Majorgc呢?什么时候发生?Minorgc发生在哪个地方?
3、tcp三次握手过程(我把所有的细节参数都说了个遍)
4、输入url整个过程是怎么样的(把dns整个细节以及tcp、ARP协议、http都说了细节)
5、状态码401,403
6、spring生命周期(servlet生命周期以及bean都说的很细)
7、输入url到spring后端整个流程是怎么样的?
8、java锁机制,乐观锁和同步锁,cas原理,volatile原理。
9、写个算法吧快排(10分钟写好)
10、数据库查询语句,多表查询
11、数据库mysql索引最左匹配原则(他写了一个sql语句问这样索引有没有效。
12、spring和springboot区别
13、再写个算法吧,判断是否是二叉搜索树(第一遍5分钟用递归写出来了,他说有一种情况不能满足,好吧,我用中序非递归中判断是否有序再写一遍。一遍过了)
14、你的项目具体描述一下,使用了什么架构,分布式用了哪些技术,数据库用了什么,主要业务实现了什么功能。

你可能感兴趣的:(后端)