字节跳动

📍面试公司:字节跳动  
🕐面试时间:二面  
💻面试岗位:Java后台实习生  
❓面试问题:  
1. Java 中的接口和抽象类有什么区别?说几个使用场景。  
2. 手写一个 LRU 缓存,要求线程安全。  
3. 线程池的核心参数分别代表什么?最大线程数满了之后会发生什么?  
4. Spring 里的循环依赖是怎么解决的?单例、原型都适用吗?  
5. 如果多个线程同时竞争锁,JVM 是怎么决定谁先拿到锁的?  
6. 你了解过 volatile 吗?说说它和 synchronized 的区别。  
7. 数据库索引什么时候会失效?有哪些使用误区?  
8. HTTP 和 HTTPS 的底层加密原理能简单讲一下吗?  
9. 算法题:给一个数组和目标值,找出两个数,使它们的和等于目标值,要求时间复杂度尽可能低。  
10. Redis 是单线程的,那为什么它还这么快?  
11. 假设你有一张订单表,每秒几千条数据写入,怎么设计才能高并发插入同时还能支持实时查询?  

🙌面试感想:  
二面整体偏底层一些,问的东西比较杂,有些问题会继续追问细节,像线程池、锁、Spring循环依赖这类点都要准备得稍微深入点,不然很容易答得比较浅就被追着问。感觉字节的面试官挺注重基础和思维方式的,不会纯靠背答案糊弄过去。
#发面经攒人品#
全部评论
祝佬顺利啊
点赞 回复 分享
发布于 2025-09-14 14:24 安徽

相关推荐

2025-12-08 09:15
门头沟学院 Java
1.自我介绍+项目2.分布式事务设计B 站视频投稿时,需同时保存视频文件、生成播放凭证并创建投稿记录,如何用本地消息表实现最终一致性,确保文件存储失败时自动回滚投稿状态?3.高并发限流熔断B站拜年祭直播弹幕量突增 100 倍,如何设计网关+服务端的多级限流策略,在弹幕服务过载时自动降级为“延迟展示”模式?4.缓存一致性保障用户修改 B站昵称后,需同步更新用户中心、弹幕系统和个人空间的显示信息,如何避免并发更新时的缓存脏读,且不影响核心播放接口性能?5.分库分表设计B 站亿级用户投稿记录表需按用户ID、投稿时间和分区维度查询,如何用 ShardingSphere 分库分表,解决跨分区统计年度热门稿件的性能问题?6.分布式锁实现多用户同时对同- UP 主发起 “一键三连”(点赞+投币+收藏),如何基于 Redis 实现分布式锁防止重复操作,且支持操作的原子性?7.消息可靠性保障B站视频审核通过后,需通知推荐系统、粉丝推送和数据统计服务,如何基于 Kafka 设计消息重试机制,确保关键通知不丢失?8.高并发库存管理B 站会员购限量周边抢购场景中,用户下单需实时扣减库存,如何设计 “预扣+确认”机制,应对高并发下的库存超卖问题?9.接口性能优化B 站首页 “推荐视频”接口需聚合用户画像、历史观看和热门榜单数据,如何通过异步加载+多级缓存将RT从600ms降至100ms 内?10.分布式会话管理用户在 B站 App、网页端和 TV 端同时登录,如何基于Token+Redis 实现跨端会话共享,确保会员权益实时同步?11.安全防护设计B 站登录接口如何抵御账号爆破、刷弹幕攻击,设计包含验证码、设备绑定、行为分析的多层防护策略?12.限流策略设计B 站“一键三连” 接口 QPS 峰值达 50 万,如何设计滑动窗口限流算法,区分普通用户与大会员的操作权限?
查看12道真题和解析
点赞 评论 收藏
分享
评论
点赞
15
分享

创作者周榜

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