会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
9k
博客园
首页
新随笔
联系
订阅
管理
秋招简历面试问题
🔧 一、八股文面试题(100个)
Java 基础(20个)
HashMap 的底层结构是什么?如何解决哈希冲突?
谈谈 HashMap 的扩容机制。
ArrayList 和 LinkedList 的区别及适用场景。
什么是反射?有哪些应用场景?
泛型擦除是什么?为什么要这样设计?
String、StringBuilder、StringBuffer 的区别。
== 和 equals() 的区别?
浅拷贝和深拷贝的区别?
接口和抽象类的区别?
什么是函数式接口?列举几个常用的。
Java 中的异常体系结构是怎样的?
finally 块一定会执行吗?
什么是序列化?如何实现自定义序列化?
谈谈你对 volatile 关键字的理解。
synchronized 和 ReentrantLock 的区别?
什么是 CAS?ABA 问题如何解决?
线程池的核心参数有哪些?分别代表什么?
ThreadLocal 的原理是什么?会不会内存泄漏?
如何实现一个线程安全的单例模式?
Java 8 的 Stream API 常用操作有哪些?
MySQL(20个)
事务的四大特性(ACID)是什么?
什么是脏读、不可重复读、幻读?
MySQL 的隔离级别有哪些?
MVCC 是如何实现的?
聚簇索引和非聚簇索引的区别?
索引失效的常见场景有哪些?
最左前缀原则是什么?
如何分析一条 SQL 的执行计划?
什么是回表?如何避免?
什么是覆盖索引?
如何优化大表查询?
分库分表的策略有哪些?
数据库锁有哪些类型?
什么是间隙锁?
如何定位慢查询?
Explain 中的 Extra 字段常见值有哪些?分别代表什么?
数据库三大范式是什么?
什么是读写分离?如何实现?
主从复制的原理是什么?
如何保证数据库的高可用?
Redis(15个)
Redis 有哪些数据类型?分别适用于什么场景?
Redis 为什么快?
什么是缓存穿透?如何解决?
什么是缓存雪崩?如何解决?
什么是缓存击穿?如何解决?
Redis 的持久化机制有哪些?区别是什么?
RDB 和 AOF 的优缺点分别是什么?
Redis 如何实现分布式锁?
什么是 RedLock?
Redis 的内存淘汰策略有哪些?
如何保证 Redis 与数据库的数据一致性?
Redis 集群方案有哪些?
什么是布隆过滤器?如何用在 Redis 中?
Redis 的事务支持 ACID 吗?
如何监控 Redis 的性能?
Spring & Spring Boot & MyBatis(20个)
Spring 的 IOC 和 AOP 是什么?
Bean 的生命周期是怎样的?
Spring 事务的实现原理是什么?
@Transactional 注解失效的场景有哪些?
Spring Boot 自动配置的原理是什么?
如何自定义 Starter?
Spring MVC 的执行流程是怎样的?
MyBatis 中 #{} 和 ${} 的区别?
MyBatis 的一级缓存和二级缓存是什么?
如何实现动态 SQL?
Spring 中常用的设计模式有哪些?
Spring Bean 的作用域有哪些?
如何解决循环依赖?
Spring Boot 如何做监控?
如何实现一个拦截器?
Spring Cloud 和 Spring Boot 是什么关系?
什么是微服务?Spring Cloud 提供了哪些组件?
如何实现服务发现?
如何实现负载均衡?
如何实现服务熔断和降级?
JUC & 多线程(10个)
线程的状态有哪些?
wait() 和 sleep() 的区别?
什么是线程安全?如何实现?
ConcurrentHashMap 的原理是什么?
什么是 AQS?ReentrantLock 是如何基于 AQS 实现的?
线程池的执行流程是怎样的?
如何自定义一个线程池?
Fork/Join 框架是什么?
什么是 CompletableFuture?常用方法有哪些?
如何排查死锁?
JVM(10个)
JVM 的内存结构是怎样的?
什么是垃圾回收?有哪些算法?
常见的垃圾收集器有哪些?
如何判断对象是否可被回收?
什么是类加载机制?双亲委派模型是什么?
如何排查内存泄漏?
常见的 JVM 调优参数有哪些?
什么是逃逸分析?
如何查看 JVM 内存使用情况?
什么是 OOM?如何定位?
网络 & 分布式(5个)
TCP 三次握手和四次挥手的过程是怎样的?
HTTP 和 HTTPS 的区别?
什么是 RESTful API?
什么是 DNS?解析过程是怎样的?
什么是 WebSocket?和 HTTP 的区别?
🧠 二、实习相关面试题(50个)
项目与实习经历(30个)
请介绍一下你在小米实习期间做的最有挑战的项目。
你提到的“P账号闭环管理”具体是怎么实现的?
什么是“人岗权统一维护”?你是如何参与的?
在权限回收过程中遇到哪些问题?如何解决的?
你如何处理线上问题?有没有具体案例?
你提到的“影子账号”是什么?解决了什么问题?
培训检查系统是如何使用 AI 技术的?你负责了哪部分?
你在项目中使用了哪些技术栈?为什么选择这些技术?
你如何保证代码质量?
有没有参与过代码评审?你从中学到了什么?
你如何理解“中台”这个概念?
在团队中你是如何协作的?
有没有遇到过需求变更?你是如何应对的?
你如何评估一个任务的工作量?
有没有自己推动过某个功能或优化?
你如何学习新技术?举例说明。
你如何定位一个性能问题?
有没有做过压力测试?如何做的?
你如何理解“系统稳定性”?
有没有写过技术文档?举例说明。
你如何理解“用户权限体系”?
有没有做过数据迁移?过程中要注意什么?
你如何理解“缓存一致性”?
有没有处理过并发问题?举例说明。
你如何理解“微服务架构”?
有没有使用过 Docker 或 K8s?
你如何监控系统运行状态?
有没有做过日志分析?用什么工具?
你如何理解“DevOps”?
你未来的职业规划是什么?
posted @
2025-09-04 15:28
9k
阅读(
13
) 评论(
0
)
收藏
举报
刷新页面
返回顶部