一面(7月20 1h 10 min)
1.对springboot的理解
2.springboot想要开发一个web应用需要做哪些配置
3.输入一个https的网址,整个过程是什么样的?详细讲一下https和http的区别?对称加密和非对称加密分别加密的哪些内容
4.讲一下三次握手?syn洪泛攻击怎么处理?
5.讲一下HashMap.1.7和1.8做了哪些改动?有什么区别?为什么要做这样的改动?详细讲一下1.7的死循环问题
6.阻塞队列了解吗?讲一下阻塞队列有哪些?都是怎么去实现的?
7.AQS讲一下?ReentrantLock怎么实现的?具体重写了哪些方法?怎么实现公平非公平锁的?
8.synchronized关键字讲一下?偏向锁默认是开启还是关闭?具体哪个参数?
9.hashmap和treemap哪个效率更高?有什么区别?
10.对象头?java对象内存布局?
11.一个java对象占多少字节?
12.TCP协议有哪些字段
12.算法题1:两两反转链表
13.算法题2:输出一颗二叉树的左子树的第二个叶子节点
二面(7.24 54min)
1.自我介绍,项目,学习经历
2.MySql有哪些索引?是什么数据结构?详细讲一下
3.B树和B+树
4.还了解其他什么树?
5.组合索引a,b,c 两个语句 一个是select * from table where b=1 and c=2;一个是 select a from table where b=1 and c=2哪个会走组合索引?
6.慢查询优化思路
7.select *和select a有什么区别
8.sql中的in会走索引吗
9.Spring注解 @bean和@service的区别
10.计算机网络7层模型?http是哪一层的协议?
11.java创建线程的方式?线程池有哪些参数?
12.线程和进程的区别有哪些?
13.什么是僵尸进程和孤儿进程?
14.TCP和UDP的区别
15.介绍一下Redis
17.知道那些IO类型?详细说一下
16.算法题:找出数组中出现次数为一半的数字
全部评论
(3) 回帖