1、Java中的异常
2、线程池用过吗,使用线程池考虑什么因素,线程池参数
3、说一下Java中的集合
4、遍历list有哪些方式?一边循环一边删除有什么问题?
5、ArrayList的线程安全怎么实现
6、equals方法和hasCode方法
7、什么是线程安全?可见性指的是什么
8、CAS有什么问题
9、并发量比较大的话用悲观锁还是乐观锁
10、HashMap在1.8的结构
11、HTTP在七层中属于哪一层
12、常见状态码有哪些
13、请求方法有哪些?get、post,了解restful风格吗?说这个是因为没答全,还有delete。。。那些,如果要删除,一定要使用delete吗?
14、TCP和UDP的区别?基于UDP还知道哪些协议
15、为啥要三次握手,而不是两次
16、TCP头中的标志位有哪些
17、项目中碰到一些什么问题,怎么解决的?除了看日志有其他排查手段吗
18、项目中用到redis分布式锁怎么理解的
19、Redis中常见的数据类型有哪些,说底层数据结构的时候打断了问下一个问题了
20、使用缓存的目的是什么?会有什么问题?
21、Mysql的锁机制说一下
22、数据库的乐观锁和悲观锁是怎么实现的
23、慢查询怎么办
24、explain显示出来的表格关注哪些关键字
25、MYSQL中有哪些索引
26、算法:https://leetcode.cn/problems/remove-duplicates-from-sorted-list-ii/description/?envType=study-plan-v2&envId=top-interview-150(面试官提醒用一个指针优化
一个小时后约了二面,28号二面
1、实习说下,前后端分别几个人
2、(项目)
3、最近学的比较好的知识点
4、mysql隔离级别,可重复读有什么问题,怎么解决
5、慢查询怎么办
6、对于一个新的知识点,怎么学习
7、未来一两年的规划
二面没有算法,半小时就面完了
#美团##许愿#