m
1. 自我介绍2. 项目中印象最深刻的需求3. 为什么项目中要使用redis,redis键的储存设计4. 1.8的hashmap的改进点5. 100长度的hashmap的内存结构——没太懂意思6. 线程的理解,java中怎么实现线程7. 如何阻塞线程--回答的加锁,sleep和wait方法8. 项目中线程池初始化方式9. 线程池2个核心线程,2个最大线程,100个任务,50长度的阻塞队列,处理任务流程10. 与上一问一样的条件,如何保证线程池不丢任务,说了三种,面试官一直在问还有没有,不知道想要问啥11. threadLocal的原理,具体使用场景,threadLocal的缺点12. 乐观锁和悲观锁的理解,java里面乐观锁和悲观锁的区别和使用场景,项目中是否使用到13. mybatis的底层原理——只说了mapper的生成原理14. mybatis框架的高阶使用方式15. spring-aop的原理,项目中使用场景16. spring框架中的设计模式17. 同步和异步的理解,同步和异步在项目中的使用18. 除了线程池,还有什么其他别的异步方法——没回答出来19. 幂等性概念,项目中有使用到吗20. 消息队列的理解,直接说了了解不多21. 一个需求要做7天,只给了你5天时间,你怎么跟产品经理沟通22. redis缓存一致性在项目中的保证,其他保证一致性的方法23. 缓存穿透的理解,解决方式24. 是否能来实习——模糊回答,没给具体肯定回答,说要跟老师商量25. 选offer要考虑的因素26. 反问这场面试的面试官比较看重框架,后来的反问也跟我说基础不错,但是框架比如消息队列这些还要学学,多看看底层原理和源码,要有深度也要有广度,头疼,应届生这是啥都要会是吧。
点赞 1
评论 4
全部评论

相关推荐

吃不饱的肱二头肌很想退休:tnnd 我以为选妹子呢,亏我兴高采烈的冲进来😠
投递快手等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务