得物后端开发一面面经

1.常用的Java集合的底层原理实现,CurrentHashMap与HashTable的区别 2.Java开发规范,比如Arrays.aList使用时的注意事项。 3.Java并发编程中锁 4.介绍一下CAS和AOS,CAS的底层实现,AOS设计上有哪些对象,比如状态机,状态码一类的 5.volatile的作用 6.ThreadLocal的使用场景,如何把主线程中的ThreadLocal的数据同步到异步线程中 7.线程池的拒绝策略,你用到了哪种拒绝策略,选择的标准是什么 8.线程池中核心线程数的设置 9.数据库的深度分页以及如何优化深度分页,使用索引的注意事项 10.如何分析一条SQL语句是否有问题,执行计划是怎样的 11.MVCC机制详解 12.redis持久化机制 13.RabbitMQ的组件有哪些,当消息过多,也就是出现消息堆积时如何处理 14.RabbitMQ消费者消费消息是使用poll还是push的方式,两种方式分别有什么优缺点。 15.MO的应答机制保证消息发送和消费成功,有哪几种应答机制 16.介绍一下项目应用架构,应用设计有几个模块,模块之间如何串联的 17.项目中比较复杂,有挑战性的工作
全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

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