北京-好未来-一面-技术面

1. 自我介绍

2. 手撕算法:返回链表的中间结点

3. Java面向对象,请你说一下什么是对象?

4. 面向对象编程和面向过程编程的区别?

5. 进程和线程有什么区别?

6. 线程是否还有细分的?(Java21的虚拟线程,go语言的协程)

7. 守护线程和普通线程的区别?

8. JVM 是由哪些内存组成的?都有什么作用?

9. JVM 垃圾回收器,如何确定哪些对象需要回收?

10. JDK8和JDK17的垃圾回收器?JDK8默认垃圾回收器是什么?

11. JVM中,什么是 stop the world ?

12. http 的执行流程是怎么样的?

13. TCP 的三次握手和四次挥手?

14. Spring 中的事务怎么使用的?事务是如何管理的?spring事务相关的知识

15. Spring 事务时效的场景都有哪些?

16. spring 中事务的传播机制是什么?

17. MySQL 中的 mvcc 原理介绍一下?

18. MySQL 中的 事务隔离级别,可重复读,事务A开启向表中插入了数据,没提交,又重新开启了一个B事务,此时B是否可以看到A事务插入的数据?在读未提交的事务隔离级别中呢?

19. SQL 注入的理解?mybatis 是如何解决的?占位符#$哪个会引起SQL注入?

20. 请你说一下布隆过滤器?

21. ArrayList 和 HashMap 是否是线程安全的?为什么呢?

22. HashMap 中 Value 是否有序的?

23. CopyOnWriteArrayList 是如何保证线程安全的?

24. docker 中 copy 和 Add 命令的区别?

25. Spring Ioc 和 AOP 的思想?

26. 项目拷打

1. 为什么要使用 设计Redis双List时间轴结构管理竞赛状态?

2. 做的项目为什么要使用 Redis?Redis相比于 MySQL的优势?

3. 项目中的前端是否是自己做的?

4. 为什么要使用 es?

5. 竞赛结束中的排名是如何排序的?怎么得出的?

6. 模拟实现RabbitMQ如何实现消息的先进先去,保证消息的消费顺序?

7. 消息的序列化和反序列是怎么设计的?

27. 实习拷打

1. 数据预热优化?是否遇到什么生产问题?如何解决的?

2. 需求出现问题bug如何解决?解决思路?

3. 新绑卡性能优化?

28. 反问环节

#发面经攒人品#

全部评论

相关推荐

昨天 11:25
门头沟学院 Java
周建军:状态还是笔试,有人状态变了吗?
投递数字马力等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务