想喝咖啡的考拉求offer level
获赞
4
粉丝
3
关注
6
看过 TA
94
门头沟学院
2026
测试工程师
IP属地:广东
暂未填写个人简介
私信
关注
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道真题和解析
0 点赞 评论 收藏
分享
1. 简单地讲一下什么是多态,以及如何实现。多态能调用子类特有的方法吗?2. StringBuffer 和 StringBuilder 的区别?举例什么样的场景会比较适用于 StringBuilder3. HashMap 的原理?JDK 8 做了什么优化?为啥 JDK 7 会有死循环问题?4. 线程池的 7 大参数是什么?如何合理地设置一个线程数?5. 说一下 MySQL 的事务隔离级别。介绍一下 MVCC?6. Redis 为什么是快的?(单线程、内存、IO 多路复用)7. Redis 的持久化机制有哪些?8. JVM 的内存结构。9. 说说双亲委派机制。10. AIGC需求为什么要选用Dify?业务流程?大模型是否预训练?11. 生成AIGC报告的过程中,异步发生错误了怎么处理?12. 前端词条缓存为什么选用 Hash 数据结构?不能选用 String 吗?13. 插件化架构这里说了“提高了系统的可拓展性以及二开效率”,举个具体的例子说明。14. MyBatis 拦截器以及动态分表工具,这个为什么要去自研出一个分表工具?是出于哪些特定的业务需求或者是技术考量吗?15. 你的分表组件是否支持跨物理表的关联查询?16. 导入导出模板预加载,为什么要通过 Stream 流进行一个分组,它相较于传统的 Map 或者是 for 循环进行分组,有什么好处?17. 慢 SQL 分析过程。18. 你这边可以给我举一个你实习遇到最大的一个挑战是什么?然后你是怎么解决它的?19. 线程池分批再进行同步这个需求讲讲怎么分批的?20. 简单地讲一下个人项目大概实现了哪些功能,以及你用了哪些技术栈。21. 基于死信队列的一个超时处理方案它是怎么运作的?22. 简单给我讲一下,你有没有用到什么 AI 工具,对你的代码编写有没有提效的一个例子吗?23. 是否本地部署过 LLM?24. SRM 系统可能会有供应商要到系统上进行一个报价的行为。如果我想要利用 AI 平台来判断供应商对于这个需求理解透不透彻,以及它报的这个价格是否合理。你看一下有没有一个实现的思路?
查看24道真题和解析
0 点赞 评论 收藏
分享
1. 有向二叉树最好和最快的时间复杂度是多少?怎么计算出来的?2. B+树有什么特性3. 什么是快排,什么是排序的稳定性4. Java的泛型是什么?与泛型那个相关的 < ? extend T> 和 < ? super T> 关键字有什么作用?有什么区别?5. List<BigDecimal> 和 List< ? extend Number> 。  存入数据时有什么区别?他们的一些 API 操作方法 有什么差异?6. 说说Lambda表达式?7. 说说stream流常见的API? stream流collect(Collectors.toMap() ), 其中这个toMap方法两个参数和三个参数的区别是什么?(三个参数的第三个参数设置冲突策略,两个参数发生冲突时会抛出异常)8. 说说方法引用?什么场景下会用到方法引用?9. 集合遍历是否可以一边遍历一边删除? 该怎么正确删除?10. for循环遍历集合的过程中删除集合会发生fail-fast异常。 如果我就想在for循环遍历的过程中中删除集合的元素,该怎么做才能绕过去? (倒叙遍历集合,因为删除元素后,它只会影响后面(即已遍历过)元素的索引,而不会影响前面(即将要遍历)元素的索引)11. 迭代器你那个 iterable 你遍历完了之后,你该如何再尝试遍历呢?12. 有了解过那个迭代器的设计思想吗? 了解快速失败的底层原理吗?13. 线程池的参数14. JDK 提供了一些默认的线程池,这些线程池的优缺点是什么呢?15. 说说常见索引失效的场景16. 联合索引(a, b, c), 条件where a = 1 and b >= 2 and c=3.  会用到什么索引?  (即范围查询(单列索引/联合索引)会导致索引失效吗?)17. EXPLAIN extra字段的using where代表什么?18. 当使用EXPLAIN分析SQL语句时,其输出结果中出现多条记录,这些记录中的id列有时相同、有时不同,这具体代表了什么?如何通过id值来判断SQL语句中各部分的执行顺序?19. SQL中不同JOIN 连接的算法?20. 一般执行 DDL 语句之后,会加什么锁? 此时是否可以执行一些DML语句?  MySQL 在 5.6后加了什么机制从而允许此时DML可以执行并发写操作?21. git 的header指针代表什么?22. git的reset的四种状态? reset和revert的区别?23. git中分支和tag的区别?24. linux命令: 要查一个日志,这有很文件很大,差不多有 10G 以上,那么的话你要查一个关键字上下前 50 行是该怎么查?
查看24道真题和解析
0 点赞 评论 收藏
分享
1. 介绍实习项目,介绍技术栈,介绍自己实习工作内容2. 说一下ArrayList 和 HashMap 的扩容机制3. 线程池有哪些参数?4. 实习上怎么用的CountDownLatch? 为什么要分批? 分批性能/效率提高了多少?5. 说一下MySQL Explain里常用哪些字段6. 说说慢查询优化过程7. 项目上使用Redis怎么配置过期时间? 缓存失效的问题有没有考虑?8. 说说redis数据结构使用场景9. springboot用了哪些注解10. RabbitMQ 怎么保证可靠性?怎么防止消息丢失?11. 说说令牌实现幂等性为什么要使用到lua?12. Gitlet是怎么处理分支冲突的?13. Gitlet文件怎么存储?14. 处理分支,两个分支如果有相同的文件,两个文件只有一行内容不同,也是拷贝成一个新文件吗?15. 了解哪些Linux命令16. 说说JVM的内存结构?17. 说说JVM的垃圾回收机制?18. volatile关键字的作用和原理是什么?19. 介绍一下锁20. 介绍一下AQS21. 开发使用声明式事务还是编程式事务? 怎么使用的?22. 事务失效情况?23. 项目中使用的jvm的回收器是什么?24. 双亲委派模型的流程?25. 四种类加载器分别加载哪些内容?26. 介绍一下内存泄露以及原因27. mysql索引的底层原理28. 事务的隔离级别29. 事务的传播机制30. 说说spring ioc31. spring cloud用过哪些组件?nacos怎么配置?
发面经攒人品
0 点赞 评论 收藏
分享
11-17 14:00
已编辑
门头沟学院 测试工程师
查看27道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务