美云智数

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. 介绍一下AQS
21. 开发使用声明式事务还是编程式事务? 怎么使用的?
22. 事务失效情况?
23. 项目中使用的jvm的回收器是什么?
24. 双亲委派模型的流程?
25. 四种类加载器分别加载哪些内容?
26. 介绍一下内存泄露以及原因
27. mysql索引的底层原理
28. 事务的隔离级别
29. 事务的传播机制
30. 说说spring ioc
31. spring cloud用过哪些组件?nacos怎么配置?
全部评论
你这问这么多,我看着都有压力了
点赞 回复 分享
发布于 01-19 16:07 陕西
Redis缓存失效的问题咋解的
点赞 回复 分享
发布于 01-15 17:48 云南
好多问题
点赞 回复 分享
发布于 2025-12-27 23:35 广东

相关推荐

一、 个人背景与综合意向- 自我介绍:请进行简单的自我介绍。- 业务背景:该规则引擎主要应用于唯品会的哪些具体业务场景?- 团队情况:你所在组的整体开发团队规模是多少?纯后端开发人员有多少?- 实习时间:如果入职,什么时候可以开始实习?打算实习多长时间?二、 Java 基础(重点考察 HashMap)- 数据结构:请介绍一下 HashMap 内部的数据结构。- 设计原理:为什么 HashMap 要引入红黑树?这样设计的根本目的和好处是什么?- 底层支撑:为什么底层要基于数组加链表的形式来实现哈希表?数组的作用是什么?- 哈希计算:JDK 1.8 中,哈希函数是如何计算哈希值并确定元素在桶中位置的?(扰动函数的作用)- 并发安全:HashMap 是如何保证线程安全的?具体到 JDK 1.8,它是如何利用 CAS 和 synchronized 实现的?- 不安全场景:在多线程环境下使用普通的 HashMap 会出现哪些具体的并发安全问题?(例如:值覆盖、扩容死循环等)三、 Spring 框架- 核心机制:请解释一下 Spring 的循环依赖问题以及它是如何通过三级缓存解决的?- 缓存细节:每一级缓存分别存的是什么?为什么非要引入“三级缓存”而不能只用二级缓存?(涉及 Bean 生命周期与 AOP 适配)四、 项目深度挖掘(规则引擎)- 项目核心:请详细介绍一下你负责的规则引擎项目,包括你的角色和核心产出。- 难点与挑战:在该项目中,让你印象最深刻的技术难点或业务难点是什么?- 稳定性治理:你是如何实现规则的多版本快照和回滚功能的?- 数据库设计:为了兼容旧表并实现多版本功能,你在表结构上做了哪些具体修改?- 业务逻辑:当规则出现问题时,业务人员如何通过后台系统排查过去的执行情况?- **回调机制**:业务回调功能是如何设计的?为什么要做异步优化?- 可靠性考量:如果系统在回调过程中重启,线程池阻塞队列里的任务丢失了怎么办?如何保证数据一致性?- 性能优化:你是如何发现规则执行链路存在耗时问题的?具体的优化手段(核心与非核心链路拆分)是什么?- 系统指标:该系统的平均耗时(RT)和峰值 QPS 大约是多少?五、 工程能力与运维排查- 监控手段:你们是如何对线上规则的执行时间进行监控的?- 线上排查:如果线上出现问题,你的排查流程是什么?- 容器化知识:线上系统是容器化部署吗?你对 Docker 或 K8S 有多少了解?- 日志定位:在容器环境下,你如何查找和定位历史日志文件?
查看25道真题和解析
点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

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