中文在线Java后端一面 北京

问的挺基础的,有三四个题答的不是很好,挂了。

1. 请解释 Java 当中的包装类型指的是什么?
2. Integer 包装类型的缓存大小范围是多少?
3. Java 接口当中除了 public 抽象方法外,还可以定义哪些类型的方法?(这问题真给我问蒙了)
4. 自定义线程池的核心参数有哪些?
5. 向线程池提交任务时,核心线程数已满,任务会如何处理?
6. 什么是深拷贝?实现深拷贝的方式有哪些?
7. 什么是 CAS?
8. 实现乐观锁的方式有哪些?
9. 数据库当中如何实现乐观锁?
10. 什么是可重入锁?其底层实现机制是什么?
11. MySQL 当中常见的索引类型有哪些?
12. 如何查看一条 SQL 语句的执行计划?
13. SQL 执行计划中 KeyLen 字段代表什么意思?
14. 你用过哪些数据库中间件?
15. 什么是哈希冲突?
16. 解决哈希冲突的方式有哪些?
17. 什么是回表查询?
18. 除了子查询,还有哪些方法可以解决深度分页问题?
19. Git 的 rebase 和 merge 的区别是什么?
20. 如何在 Spring Boot 当中实现自定义的拦截器?
21. Spring Boot 中使用注解事务时,失效的场景有哪些。
全部评论
q3 是java新特性 jdk8之后可以定义默认方法和静态方法 jdk9之后可以定义私有方法
点赞 回复 分享
发布于 2025-11-13 15:16 北京

相关推荐

01-05 16:46
莆田学院 Java
成长故事最动人的部分,往往不是抵达山顶的辉煌,而是那些在半山腰的迷雾中,跌跌撞撞、不断校准方向的过程。作为刚工作半年的Java后端开发,我的“逆袭”无关头衔与薪资的跃迁,而在于内心秩序的缓慢重建——从等待标准答案的学生,转变为在不确定性中主动定义问题、整合资源、交付成果的职业人。这个转变的起点颇为狼狈。入职初期,我面对一个庞大的遗留系统不知所措,它文档缺失、逻辑盘根错节,像一座沉默的迷宫。我一度陷入“学生思维”,期待有人像老师一样为我梳理清楚所有脉络。真正的成长始于一次线上故障,导师只对我说:“现在你是负责人,我配合你。” 那一刻,恐慌被逼退。我不得不硬着头皮,从混乱的日志和监控图谱中寻找线索,磕磕绊绊地组织排查、沟通进展、推动修复。那次经历没有英雄式的力挽狂澜,但我第一次真切感受到,所谓“担当”,就是在没有完美路径时,敢于为模糊的困境画下一条自己负责的起跑线。如今我明白,职场成长并非线性的技能叠加,而是一种思维模式的迭代。我开始有意识地将每个任务,无论大小,都视作一个完整的“微项目”:厘清背景、评估方案、主动同步、总结复盘。我不再畏惧暴露知识盲区,而是学习将“我暂时不懂,但我计划这样去弄懂”作为一种可信赖的专业沟通。这条路没有终点,但每一步,都让我更确信:真正的成长,是终于能够与自己职业生涯中的种种“不完美”坦然共处,并从中汲取持续向前的平静力量。这力量无关逆袭的传奇,只关乎日复一日的、扎实的自我建构。
牛友故事会
点赞 评论 收藏
分享
评论
4
9
分享

创作者周榜

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