东土科技 Java实习(智能交通方向)一面

1,自我介绍

2,项目中用到的技术栈

3,不同系统之间的数据一致性怎么保证的(依赖MQ的消息重投机制)

4,一直重投怎么办

5,了解Netty吗?

6,Netty的BootStrap和ServerBootStrap是干什么用的,有什么区别?(不会,简历上没写Netty,公司的要求里有)

7,Netty启动的时候默认启动多少个线程(不会)

8,选择RocketMQ你是基于什么来选择它的?(支持事务消息,而kafka的事务消息指的是自己)

9,内存泄漏指的是什么?

10,ArrayList的初始化容量?扩容呢?(10,1.5)

11,两个Byte类型相加的结果是什么类型?

12,普通代码块,静态代码块,构造代码块执行顺序

13,什么是反射?

14,给定一个数组,如何快速去重?

15,栈和队列的区别?

16,线程的创建方式有几种

17,注入Bean的@AutoWired和@Resource的区别?

18,在项目中用过Sentinal吗,Nacos呢?

19,分布式事务怎么保证的?消息重投,TCC(我需要详细介绍一下吗?这块儿我做的挺多的,不知道是没听到还是不想听,想详细讲TCC的,面试官没给机会)

20,你是如何防止SQL注入的?

21,你对乐观锁和悲观锁的理解?

总结:问的很跳跃。

全部评论

相关推荐

1. 介绍Java异常的分类? Spring Boot项目中,如何进行数据库操作的异常处理?2. Spring事务注解(@Transactional)的使用和参数配置?事务回滚的条件和触发方式?事务传播属性的设置和应用场景?3. 介绍Java集合框架的整体结构? List, Set, Map 特点,实现4. Set 集合哪些实现类是有序的?5. ArrayList和LinkedList的区别6. 介绍HashMap的底层结构和特点?HashMap的put操作过程?7. HashMap中判断key相同的方法?8. HashMap的key是否可以为nul? HashMap中null key的存储方式(固定存储在数组的索引0处)9. HashMap的遍历方式10. 并发安全集合的了解? ConcurrentHashMap,CopyOnWriteArrayList的理解11. 线程创建的方式?  JDK自带的线程池类型及其特点12. 线程池的工作流程和核心参数?13. 核心线程和非核心线程的区别? 线程池如何标识一个线程是核心线程还是非核心线程?14. 说说实习SQL调优过程15. EXPLAIN主要关注什么字段16. B+树特点?17. Redis哈希结构的具体使用方式18. 可以对哈希表设置过期时间吗? 能对哈希表里的每行键值对设置过期时间吗?19. Redis list结构的使用场景? 相关API?  为什么能作为消息队列20. Spring中注入bean的方式?  @Autowired和@Resource注解的区别21. Spring循环依赖问题及其解决机制?22. spring三级缓存可以完全解决循环依赖问题吗?(不能解决非单例场景的循环依赖,不能解决构造器注入的循环依赖(因为三级缓存是通过反射创建对象缓存到三级缓存里,构造器注入对象尚未创建) )23. Linux部署项目的具体过程? Java如何启动项目?  Java如何后台启动项目24. grep命令怎么查前100行和后一百行?(-B 100 前100行 -A 后100行 -C 前后100行)25. 说说令牌方法保证幂等性
查看25道真题和解析
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

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