校招 智能互联 / 后端-Java / 一面
[面试日期] 2023-09-21 [面试时长] 60min
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
1. 自我介绍
2. websocket底层原理
3. 还有什么长连接方式
4. http长连接有几种实现
5. http2长连接协议了解吗
6. 粘包拆包
7. websocket连接过程
8. TCP三次握手
9. websocket消息发送的格式
10. websocket发送不同消息的数据结构,opcode不同的位数代表什么
11. 一般维持心跳,发送方发送什么帧,接收方发送什么帧
12. 心跳包多久发一次才能保持长连接
13. websocket协议扩展
14. 项目
15. 深拷贝浅拷贝
16. 怎么实现深拷贝
17. HashSet TreeSet区别
18. TreeSet可以存入null值吗,为什么ConcurrentHashMap可以存null吗,为什么HashMap为什么可以存入null值
19. HashMap 1.7,1.8区别
20. MySQL查询怎么去重,假设查询条件为 user_id
- DISTINCT 和 GROUP BY 区别,哪个性能好
- 假设user_id存在索引,哪个性能好
21. 缓存数据一致性问题?先更新db,再更新缓存,如果更新缓存失败怎么办
22. 单例模式实现
23. 怎么判断线程池的任务是否都执行完了
24. 导致慢查询的原因
25. 机器cpu负载过高,怎么排查
26. Java内存泄漏怎么排查
27. 线程池原理
28. 悲观锁乐观锁
29. char int long占多少字节
30. session cookie区别
31. ThreadLocal怎么实现的
32. 平时会看什么源码
33. maven怎么解决冲突
34. 数据库连接池有哪些,参数有哪些,使用连接池的目的
35. 根据什么来设置合理的连接池参数
36. 分库分表
37. 怎么保证分库分表主键唯一
38. 雪花算法原理
39. 多线程怎么串行执行
40. 手撕:写一个限流算法
AI 推荐面试题
