快手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. 如何自己实现可重入的分布式锁?
全部评论
反射底层问得好
点赞 回复 分享
发布于 2025-12-29 01:04 河北

相关推荐

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

创作者周榜

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