NiceOffer

面试面经 · 字节跳动

【字节跳动】【飞书后台开发】【校招二面】面经(交叉面+开放性问题)

字节跳动飞书后台开发校招面经二面

【字节跳动】【飞书后台开发】【校招二面】

基本信息

项目内容
公司字节跳动(飞书)
岗位Java 后台开发
轮次二面
时间2025 校招
面型体感交叉面,开放性问题多,八股不多
面试官风格和蔼,有反馈,考察广度
结果通过

面试题目(按提问顺序)

  1. Object 类有哪些方法?
  2. hashCode 方法的作用是什么?
  3. String 怎么判定相等?equals 和 == 的区别?
  4. 两个 Integer 值为 200,用 == 比较会怎么样?(Integer 缓存机制)
  5. ConcurrentHashMap 的实现原理?
  6. volatile 的原理是什么?
  7. 开放性问题:如果要你做一个项目,你会考量哪些因素?
  8. HTTPS 的原理?如何防御中间人攻击?
  9. 概率题:ABC 三人按顺序丢硬币,丢出正面就赢,全是反面就重来,问 C 赢的概率
  10. 智力题:64匹马,8条跑道,最少几次找出最快的4匹马?
  11. 算法题:合并 N 个有序数组

面试感受 / 反馈

二面是交叉面,面试官态度很好。八股题不多,一半时间是开放性问题,考察技术广度。面试官会追问细节,回答时要有逻辑。概率题和智力题比较有趣,需要现场思考。算法题是动态规划,面试官还提示了。

准备建议

  • Java 基础(Object、String、Integer 缓存)要熟
  • 开放性问题准备一些项目设计的思考框架
  • 概率题和智力题多练习,培养思维
  • 算法题要会分析思路再写代码