字节-TikTok-后端一面

  • 自我介绍
  • 项目介绍
  • 针对项目细节展开追问,我的项目中涉及 RAG,因此这部分问得比较多,主要会围绕整体方案、检索流程、效果优化,以及为什么这样设计来展开
  • Java 基础,主要是结合一些常见八股去问,看看基础是否扎实
  • Synchronized 锁升级机制,一般会从对象头、偏向锁、轻量级锁、重量级锁这些点往下问,追问锁膨胀过程和不同场景下的性能差异
  • Java 集合框架,通常会从常见集合类的特点、底层数据结构、适用场景开始问,再延伸到 ArrayListLinkedListHashMapConcurrentHashMap 等具体实现
  • Java 垃圾回收机制,这一块问得比较系统,通常会先问怎么判断对象是否存活,再问常见垃圾回收算法,比如标记-清除、复制、标记-整理,最后再展开到具体垃圾回收器,如 CMS、G1,以及它们各自的工作流程和特点
  • 平时如何使用 AI 辅助 Coding,主要会问在实际开发中怎么借助 AI 提效,比如用它做代码补全、问题排查、方案分析,或者辅助理解陌生代码
  • 对 Vibe Coding 的理解,一般会结合自己的使用体验去谈,看看你是不是只把 AI 当成代码生成工具,还是已经形成了一套协作方式
  • 对 AI 未来发展的看法,可能会让你聊一聊自己对方向的理解,比如更偏向 Vibe Coding 这种更自然的人机协作模式,还是更偏向 Harness 这种强调约束、流程和工程落地的路线
  • 算法题: n 支箭射靶,得到 m 分,有多少种策略
全部评论

相关推荐

评论
点赞
2
分享

创作者周榜

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