同程旅行9.21
1、为什么选择java岗
2、HTTP和TCP的区别
3、常见的状态码
4、Spring MVC 怎么样会让服务端出现502的状态码
5、Session是用什么去实现的
6、怎么做测试,Junit是做本地的调试,API是暴露给前端使用的,怎么进行调试
7、Linux发post请求的指令
8、OOM怎么排查
9、怎么防止恶意请求
说了限制ip地址、限制接口
10、接口暴露出来的公开API怎么防止恶意请求
说了限制访问次数
11、为什么重写equals必须重写hashcode
12、怎么实现前两个线程执行完之后再执行第三个线程
.join方法,或者是单线程的线程池
13、前两个线程如果是并发执行的,怎么实现
.join,补充可以用countdownlatch
14、怎么实现一个阻塞队列,补充唤醒一批线程的方法
说了用链表,前节点执行完notify后一个节点
15、Condition接口和wait
16、输出链表中的倒数第K个节点的值
17、KMP算法
18、sql题筛选出所有学科的每个排名第一的人的学号
19、inner join和left join
20、怎么学习新技术
#同程旅行#
2、HTTP和TCP的区别
3、常见的状态码
4、Spring MVC 怎么样会让服务端出现502的状态码
5、Session是用什么去实现的
6、怎么做测试,Junit是做本地的调试,API是暴露给前端使用的,怎么进行调试
7、Linux发post请求的指令
8、OOM怎么排查
9、怎么防止恶意请求
说了限制ip地址、限制接口
10、接口暴露出来的公开API怎么防止恶意请求
说了限制访问次数
11、为什么重写equals必须重写hashcode
12、怎么实现前两个线程执行完之后再执行第三个线程
.join方法,或者是单线程的线程池
13、前两个线程如果是并发执行的,怎么实现
.join,补充可以用countdownlatch
14、怎么实现一个阻塞队列,补充唤醒一批线程的方法
说了用链表,前节点执行完notify后一个节点
15、Condition接口和wait
16、输出链表中的倒数第K个节点的值
17、KMP算法
18、sql题筛选出所有学科的每个排名第一的人的学号
19、inner join和left join
20、怎么学习新技术
#同程旅行#