1.对redis的多个操作在一个事务中怎么实现?
2.Redis有哪些数据结构?各种数据结构的应用场景?你们用到哪些场景?
3.Rocket MQ怎样防止消息重复消费?怎样同一topic的消息根据一定规则被不同指定服务器消费?
4.谈谈你对spring的了解?spring中用到了哪些设计模式?分别用到了哪些地方?谈谈你对普通工厂模式、工厂方法模式和抽象工厂方法模式的区别?
5.spring aop的实现原理?使用场景有哪些?说说你对aop的切点和切面的理解?
6.谈谈你对spring boot的理解?平时会应用哪些spring boot的构建组件。怎样实现对spring boot应用进行监控?
7.Mybatis是怎么实现对数据库连接的管理的?
8.你用到了哪些第三方类库?为什么使用guava的缓存而不去使用Java实现缓存?
9.你知道有哪些json框架?怎样将给一段json字符串加属性?
10.你用过哪些日志框架?logback、log4j,log4j2的区别?
11.Java线程池的创建方式?为什么不推荐使用concurrent包提供的那四个方式?应该用什么方式?
12.多线程编程中线程怎么实现通讯?
13.谈谈对volatile的理解?它的作用是什么?volatile修饰int怎么实现线程安全?
14.谈谈对AtomicInteger实现线程安全原理?
15.谈谈对CountDownLatch的作用及你所使用的场景?它与CyclicBarrier的区别?
16.你用git解决冲突的方式?怎样将本地分支推送到远端实现关联?
17.jvm调优你了解吗?你们生产jvm的内存是怎么分配的?怎么实现对jvm进行远程监控?oom时,通过什么jvm命令去查找问题?你知道有哪些jvm命令?
18.你了解并发编程的ForkJoin吗?
19.你知道ConcurrentHashMap与HashMap的区别?
20.HashMap在什么情况下会出现Hash冲突?怎么解决?
21.你对jdk1.8的新特性了解吗?Lambda表达式知道吗?为什么他处理数据在一定情况比原生java处理数据要慢?
22.你有开源项目吗?怎么实现管理自己的知识库的?
23.多线程中锁的实现方式有哪些?他们分别在哪些场景下使用?
24.synchronized修
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?