Skip to content
山羊八股
搜索文档
K
Main Navigation
首页
八股套题
算法题
后端训练营
外观
Menu
返回顶部
此页内容
首页
字节跳动
2024-12-10
字节抖音直播日常(一二三面)
字节抖音直播日常(一二三面)
约 556 字
大约 2 分钟
2025-3-20
一面(2024/12/10)
1. ES 怎么实现的地理查询?
2. 除了 ES 还有别的实现方法吗?
3. MySQL 索引的定义?
4. Java 的基本数据类型,集合类型
5. ArrayList 和 LinkedList 的区别和应用
6. ArrayList 扩容机制
7. Java 垃圾回收
8. 判断对象是否可回收的方法
9. 内存模型
10. 程序计数器是干嘛用的?
11. MySQL索引的底层结构
12. “性别”能不能当索引?
二面(2024/12/17)
1. cglib 动态生成的代理类是如何加载进 JVM 的?
2. 介绍一下类加载机制?
3. MySQL 隔离级别,默认是哪个?可重复读解决了什么问题?
4. 现在有个表,一列 id,一列 name,说一下幻读是怎么发生的?
5. 写个加锁的 sql 解决你刚刚说的幻读?加的什么锁?
6. for share 和 for update 有什么区别?
7. where id > 10 会加锁吗?什么锁?id > 20 的记录会不会被锁?
8. where name > "test1" 会加锁吗?为什么?
三面(2024/12/25)
1. Java 线程模型?
2. 一个 32 位操作系统,4G 内存能开多少线程?
3. 一个线程占用内存的数量级觉得应该是多少?
4. Java 线程池的底层结构?
5. 如果没有空闲线程,任务怎么办?
6. 等待的任务会占用 CPU 吗?
7. Java 有哪些并发工具类?
8. 介绍一下你提到的 synchronized 和 ReentrantLock?该怎么选用?
9. Redis 的 zset 类型查询单个数据的时间复杂度?能优化成O(1)吗?插入的复杂度呢?
10. 还有哪些结构插入和查询复杂度是O(logn)的?
11. MySQL 索引用的什么结构?
12. 为什么要用 B+ 树?
13. MySQL 一张表能创建几个 B+ 树?什么情况会回表?
14. 现在线上有一个接口延迟高,你怎么优化和排查?
15. 那要是我在测试环境延迟正常,但在生产环境延迟高,你觉得什么原因?
16. 那现在下游服务接口延迟高但是暂时没法优化,怎么办?
0%