快手Java后端一面-日常实习
1. 反射在项目中怎么用的?
2. 反射在JVM层面的底层实现?
3. 反射的其他使用场景有哪些?
4. 代码中一般怎么处理异常?
5. Java异常如何分类?
6. 运行时异常主要有哪些?
7. JVM的类加载流程是什么?
8. JVM常见垃圾回收器介绍一下?
9. G1垃圾回收器了解吗?
MySQL相关
1. InnoDB底层索引是什么数据结构?
2. B+树的结构大概是什么样的?
3. 为什么B+树结构更“矮胖”?
4. B+树为什么支持范围查询?
5. B+树叶子节点之间是怎么关联的?
6. 平时怎么排查MySQL问题?
7. 索引失效的原因有哪些?
8. 什么是覆盖索引?覆盖索引的好处是什么?
并发编程
1. HashMap和ConcurrentHashMap的实现原理(JDK1.7/1.8差异)?
2. ConcurrentHashMap的put流程了解吗?
3. CAS的操作原理是什么?
4. 线程池的核心参数有哪些?各参数含义是什么?
5. 线程池的拒绝策略有哪些?
6. ThreadLocal在项目中怎么用的?
7. ThreadLocal的底层实现(内部Map的Key是什么)?
8. ThreadLocal使用不当会导致什么问题?
设计模式
1. 常用的设计模式有哪些?(你提到单例、模板方法、工厂)
2. 单例模式的懒汉式和饿汉式区别?
3. 工厂模式和模板方法模式的实现思路?
Redis与分布式
1. 项目中Redis分布式锁怎么用的(避免超卖和数据不一致)?
2. 如何自己实现可重入的分布式锁?
2. 反射在JVM层面的底层实现?
3. 反射的其他使用场景有哪些?
4. 代码中一般怎么处理异常?
5. Java异常如何分类?
6. 运行时异常主要有哪些?
7. JVM的类加载流程是什么?
8. JVM常见垃圾回收器介绍一下?
9. G1垃圾回收器了解吗?
MySQL相关
1. InnoDB底层索引是什么数据结构?
2. B+树的结构大概是什么样的?
3. 为什么B+树结构更“矮胖”?
4. B+树为什么支持范围查询?
5. B+树叶子节点之间是怎么关联的?
6. 平时怎么排查MySQL问题?
7. 索引失效的原因有哪些?
8. 什么是覆盖索引?覆盖索引的好处是什么?
并发编程
1. HashMap和ConcurrentHashMap的实现原理(JDK1.7/1.8差异)?
2. ConcurrentHashMap的put流程了解吗?
3. CAS的操作原理是什么?
4. 线程池的核心参数有哪些?各参数含义是什么?
5. 线程池的拒绝策略有哪些?
6. ThreadLocal在项目中怎么用的?
7. ThreadLocal的底层实现(内部Map的Key是什么)?
8. ThreadLocal使用不当会导致什么问题?
设计模式
1. 常用的设计模式有哪些?(你提到单例、模板方法、工厂)
2. 单例模式的懒汉式和饿汉式区别?
3. 工厂模式和模板方法模式的实现思路?
Redis与分布式
1. 项目中Redis分布式锁怎么用的(避免超卖和数据不一致)?
2. 如何自己实现可重入的分布式锁?
全部评论
反射底层问得好
相关推荐
夭要7夜宵:我的神,god 骑手哥

点赞 评论 收藏
分享
2025-12-28 16:32
重庆邮电大学 Java 程序员花海:1.技能放最后,来面试默认你都会,技能没啥用
2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的
3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单
4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
点赞 评论 收藏
分享
查看19道真题和解析