还愿牛客,还愿有赞
一面:
1.http头部有哪些字段,请求方式有哪些,哪些请求方式是属于幂等的
2.tcp三次握手和四次挥手
3.spring ioc是怎么实现的
4.redis持久化,redis的缓存数据与数据库数据不一致怎么解决
5.b树和b+树的区别,为什么不用别的结构
6.红黑树
7.hashmap底层数据结构,如何扩容
8.java中的锁了解哪些
9.数据库索引介绍一下
10.a b c 联合索引,a = 1,c > 1能否使用索引
11.linux经常使用的命令有哪些
12.java集合框架用过哪些,各自的区别和简单聊聊如何实现
13.垃圾收集器说一下
14.jvm内存模型讲一下
15.类加载机制,为什么使用这样的机制,有没有什么地方破坏了这种机制
16.线程池原理讲一下
17.有没有做过sql调优,怎么做的
18.spring源码中你印象最深的设计模式是什么,项目中有没有用到
19.进程和线程的区别
20.数据库的三大范式
二面:
1.按照系统架构或者功能模块划分介绍一下项目
2.zookeeper领导者如何选举
3.排序的稳定性是什么意思
4.b树和b+树,为什么不用别的数据结构
5.快速排序
6.java中Arrays.sort用的是什么排序算法,为什么用这个
#面经##有赞##Java工程师##校招#
1.http头部有哪些字段,请求方式有哪些,哪些请求方式是属于幂等的
2.tcp三次握手和四次挥手
3.spring ioc是怎么实现的
4.redis持久化,redis的缓存数据与数据库数据不一致怎么解决
5.b树和b+树的区别,为什么不用别的结构
6.红黑树
7.hashmap底层数据结构,如何扩容
8.java中的锁了解哪些
9.数据库索引介绍一下
10.a b c 联合索引,a = 1,c > 1能否使用索引
11.linux经常使用的命令有哪些
12.java集合框架用过哪些,各自的区别和简单聊聊如何实现
13.垃圾收集器说一下
14.jvm内存模型讲一下
15.类加载机制,为什么使用这样的机制,有没有什么地方破坏了这种机制
16.线程池原理讲一下
17.有没有做过sql调优,怎么做的
18.spring源码中你印象最深的设计模式是什么,项目中有没有用到
19.进程和线程的区别
20.数据库的三大范式
二面:
1.按照系统架构或者功能模块划分介绍一下项目
2.zookeeper领导者如何选举
3.排序的稳定性是什么意思
4.b树和b+树,为什么不用别的数据结构
5.快速排序
6.java中Arrays.sort用的是什么排序算法,为什么用这个
7.手撕
=========================================================================
另外我很好奇门头沟学院到底是啥梗!有大佬来解惑吗