阿里9/2 Java后端 57min
1、tcp和udp区别
2、TCP/IP协议涉及哪几层架构
3、4次挥手为什么是4次
4、为什么要4次挥手
5、学生表和成绩表sql选出没考试的学生
6、sql选出参加2次考试的学生
7、计算机插上电源操作系统做了什么
8、操作系统设备文件有哪些
9、多线程同步有哪些方法
10、两个方法加synchronized,一个线程进去sleep,另一个线程可以进入到另一个方法吗
11、如何让可重入变成不可重入
12、创建线程的三个方法分别什么时候使用
13、怎么获取线程的返回值
14、线程池怎么创建
15、线程池参数如何设计
16、拒绝策略有哪些
17、如何设计线程数量
18、5个任务,4个最大线程数,线程池里面同时运行几个任务
19、给用户发消息任务超出队列,你用哪个拒绝策略
20、有其他方法吗
21、JMM
22、什么时候用多线程、为什么要设计多线程
23、多线程越多效率越高吗
24、多线程会产生哪些并发问题
25、dom是什么
26、前端有哪些标签
27、前端input参数如何获取
28、前端参数传到后端,并获取的流程
29、mybatis如何将对象转换成sql
30、jvm内存结构
31、栈会溢出吗什么时候,方法区会溢出吗
32、jvm如何加载的
33、自己写个String类能加载吗,之前的String是什么时候加载进去的
34、threadlocal为什么要设计key值
35、如何理解微服务,什么时候使用微服务
暂时想起来就这些
个人总结:问的都不难,但需要对八股理解后才能回答