字节跳动
📍面试公司:字节跳动
🕐面试时间:二面
💻面试岗位:Java后台实习生
❓面试问题:
1. Java 中的接口和抽象类有什么区别?说几个使用场景。
2. 手写一个 LRU 缓存,要求线程安全。
3. 线程池的核心参数分别代表什么?最大线程数满了之后会发生什么?
4. Spring 里的循环依赖是怎么解决的?单例、原型都适用吗?
5. 如果多个线程同时竞争锁,JVM 是怎么决定谁先拿到锁的?
6. 你了解过 volatile 吗?说说它和 synchronized 的区别。
7. 数据库索引什么时候会失效?有哪些使用误区?
8. HTTP 和 HTTPS 的底层加密原理能简单讲一下吗?
9. 算法题:给一个数组和目标值,找出两个数,使它们的和等于目标值,要求时间复杂度尽可能低。
10. Redis 是单线程的,那为什么它还这么快?
11. 假设你有一张订单表,每秒几千条数据写入,怎么设计才能高并发插入同时还能支持实时查询?
🙌面试感想:
二面整体偏底层一些,问的东西比较杂,有些问题会继续追问细节,像线程池、锁、Spring循环依赖这类点都要准备得稍微深入点,不然很容易答得比较浅就被追着问。感觉字节的面试官挺注重基础和思维方式的,不会纯靠背答案糊弄过去。
#发面经攒人品#
🕐面试时间:二面
💻面试岗位:Java后台实习生
❓面试问题:
1. Java 中的接口和抽象类有什么区别?说几个使用场景。
2. 手写一个 LRU 缓存,要求线程安全。
3. 线程池的核心参数分别代表什么?最大线程数满了之后会发生什么?
4. Spring 里的循环依赖是怎么解决的?单例、原型都适用吗?
5. 如果多个线程同时竞争锁,JVM 是怎么决定谁先拿到锁的?
6. 你了解过 volatile 吗?说说它和 synchronized 的区别。
7. 数据库索引什么时候会失效?有哪些使用误区?
8. HTTP 和 HTTPS 的底层加密原理能简单讲一下吗?
9. 算法题:给一个数组和目标值,找出两个数,使它们的和等于目标值,要求时间复杂度尽可能低。
10. Redis 是单线程的,那为什么它还这么快?
11. 假设你有一张订单表,每秒几千条数据写入,怎么设计才能高并发插入同时还能支持实时查询?
🙌面试感想:
二面整体偏底层一些,问的东西比较杂,有些问题会继续追问细节,像线程池、锁、Spring循环依赖这类点都要准备得稍微深入点,不然很容易答得比较浅就被追着问。感觉字节的面试官挺注重基础和思维方式的,不会纯靠背答案糊弄过去。
#发面经攒人品#
全部评论
相关推荐

点赞 评论 收藏
分享

点赞 评论 收藏
分享