2512,广州乐趣无限-Java游戏后端
面试过程录音转文本,然后让AI梳理,涉及前司的业务部分就不说了,只给出常规的八股
一面(视频)
Java / Spring 相关
Redis 相关
- Redis 为什么性能高?
- Redis 单机 QPS 大概能到多少?
- Redis Stream 的特点是什么?(我简历中有用stream做队列)
- Redis 能不能当 MQ 用?适合什么场景?
- 如何用 Redis 实现延迟队列?
ES
- ES 的全文检索原理?
- 什么是倒排索引?
- 分词器的作用?
- 分词不准确时你是怎么处理的?
二面(线下)
数据库 / 一致性 / 性能
- 你了解一致性和高可用的取舍吗?
- 一致性和性能你怎么权衡?
Redis
- Redis 为什么快?
- 为什么 MySQL 上面还要加 Redis?
- Redis 哨兵机制了解吗?
- 你常用 Redis 哪些数据结构?
业务设计
- 设计登录注册要考虑什么?防刷、防撞库、密码安全、数据校验、用户体验。
- 密码为什么不能直接 MD5?容易被彩虹表破解,必须加盐再哈希。
- 如何防止暴力登录?验证码、限流、登录失败次数限制。
- 校验逻辑放前端还是后端?两边都要,前端提升体验,后端保证安全。
- 用户名规则(长度、字符)怎么做?正则校验,前后端同时限制。
前端相关
- 表单里用户名和密码用什么标签?
input,密码用type=password - 跨域怎么解决? CORS(响应头) 反向代理、服务端渲染、JSONP(较少用)
- 前端异步请求一般怎么实现? fetch / axios,本质是 XMLHttpRequest 封装。
需求到上线流程
- 一个需求从接到上线你怎么做? 需求评审 → 时间评估(留冗余)→ 开发 → 联调 → 测试 → 发布
- 为什么要留冗余时间? 应对需求变更、遗漏场景、突发问题。
- 你之前工作的发布流程是怎样的? 功能分支开发 → 提交 → Review → Jenkins / 手动部署 → 测试环境 → 合并主干
- 上线时你重点看什么? 日志、异常、流量变化、关键接口状态。
协作 / 冲突处理
- 前后端职责有分歧怎么办? 评估风险和影响,沟通产品,必要时升级协调。
- 国际化文案(i18n)前后端谁做? 看影响面和工期,哪个成本低就谁做。
三面HR面
二面面完就让HR来了,问了快一个小时,主要是生平经历、职业态度、兴趣喜好之类的
问了我还有没有其它面试,我说过几天有个杭州有赞,然后问了我:如果有更好的机会,比如这个有赞发offer了,你还会来我们这吗?
我回答说如果还没入职贵司的话大概率不会
估计是HR看出我对游戏开发这个岗位的意向很低(我问了好几次能不能转去语聊组),而且来的意愿不是很强,所以最终挂掉了

字节跳动公司福利 1380人发布