【前端面经】字节前端社招面经分享(已offer)

社招时间线

全程面试时间都是候选人定的,字节效率还是非常高的
  • 10.23 HR电话沟通约面
  • 10.28 技术一面(两小时后告知通过约面)
  • 10.30 技术二面(半小时后告知通过约面)
  • 11.4 技术三面(两小时后告知通过约面)
  • 11.5 HR面(三小时后告知通过)
  • 11.5 OC
  • 11.5 收集薪资流水证明
  • 11.6 谈薪
  • 11.11 书面offer

面试

基本都是从简历出发深挖问题,没有太多通用性,仅列出偏技术点不涉及具体项目的问题。
因为AI相关内容较多,所以问题也偏AI。

技术一面(1h)

  1. 代码输出题:闭包与变量提升相关
  2. 手写题:数组转树形结构
  3. 手写题:实现带并发限制的异步任务调度器
  4. Promise 相关方法及应用场景
  5. JS 中 this 的指向是如何确定的?
  6. 覆盖数组 forEach 方法时,内部的 this 指向谁?
  7. 前端跨域的解决方案?
  8. Nginx 代理和 CORS 解决跨域原理上的区别?
  9. 介绍一个对自己成长帮助最大或难度最大的项目
  10. 介绍一下大数据量下的性能优化实践
  11. setTimeout 的时间间隔是如何确定的?
  12. AI 在你工作中的应用场景?如何处理 AI 生成代码的 Bug?
  13. 项目经历深挖

技术二面(1h)

  1. AI 服务与模型选择
  2. 微前端与应用间通信
  3. Web Worker 的使用场景和原因
  4. AI 编程的更多探索
  5. MCP (Model Context Protocol) 的使用
  6. 对 Agent 模式的了解
  7. SSO 单点登录方案
  8. 项目经历深挖
  9. 职业规划
  10. 手写题:实现带重试和超时的 fetch
  11. 手写题:实现函数柯里化

技术三面(1h)

  1. AI 提效带来的研发流程变化
  2. AI 编程采纳率与遇到的问题
  3. 提升 AI 采纳率的思考
  4. Design to Code (D2C) 的思考
  5. 提示词(Prompt)的编写与迭代
  6. Web Worker 的原理与实践
  7. 离职原因与当前状态
  8. ECharts 大数量下的性能优化,场景题
  9. 项目经历深挖
  10. Webpack vs Vite
  11. 手写题:实现异步任务调度器(一面题的变式,若未复盘追问会写不出)
  12. 职业规划、工作强度与学习方式

HR面(50min)

  1. 离职原因 & 职业规划
  2. 前司经历 & 成就复盘
  3. 项目深度剖析
  4. 求职动机 & 对 AI 的思考
  5. 薪资期望

总结

  • 前端基础:前端基础一定要扎实,每个点都会问到原理层面
  • 项目深挖:简历上的项目必须经得住“拷打”,要能从业务逻辑讲到技术选型,再到底层实现原理;每个点都可能被层层追问
  • AI相关:现在行业普遍看重具备 AI Native 思维 的研发工程师,要对 AI 技术保持好奇和实践敏感度
  • 职业规划:技术面和 HR 面都会问,尤其是每段经历的离职和求职动机,提问会很犀利
  • 手写题:虽然准备了hot100的算法没考到,但是还是准备着比较好,JS 手写题不仅要写得出,还要能现场讲清思路、分析边界,并应对变式和追问

分享

这次面试也是重新梳理准备了一遍八股文,因为原本技术栈主要是Vue所以没有React相关的梳理,大家有需要的可以参考,有错误的地方欢迎评论区交流指正~
【前端面试】HTML篇
【前端面试】CSS篇
【前端面试】JS篇
【前端面试】Vue篇
【前端面试】Git篇
【前端面试】前端性能优化篇
【前端面试】手写题篇
【前端面试】浏览器&网络篇
【前端面试】前端工程化篇

结尾

本次面试最深的感受就是,网上的面经其实参考意义已经没有很大了,更多的是参考每家公司的面试风格与侧重。每段经历都要经得起“拷打”,思考问题要全面有深度,面对很多犀利的有压力的提问也要快速反应。

有个小经验可以分享给大家,面试的时候录音,面试后直接把录音转文字的内容写到IDE的新建md文档中,让AI帮你做梳理和复盘会非常高效。除此之外,在简历编写和项目深度问答方面都可以让AI协助mock面试,并做进一步复盘总结也很好用。

祝愿看到这篇文章的大家都能拿到满意的offer~ 有什么问题欢迎在评论区交流~

Read more

FPGA高速通信:Aurora64B/66B IP使用指南

Aurora 64B/66B IP核配置及使用详解 Aurora 64B/66B 是 Xilinx(现 AMD)提供的一种高速串行通信协议 IP 核,专为 FPGA 设计,支持点对点数据传输,适用于数据中心、高性能计算等场景。本指南将帮助初学者轻松调用该 IP 核,实现编码、译码和传输回环功能。内容包括 IP 核配置、端口介绍、使用方法、example design 调用、关键模块(如 framegen 和 framecheck)的作用,以及完整实现步骤。指南基于 Vivado 设计工具,确保真实可靠。 1. Aurora 64B/66B IP核简介 Aurora

2026低代码选型指南:AI与低代码双向赋能,破解企业数字化落地难题

2026低代码选型指南:AI与低代码双向赋能,破解企业数字化落地难题

在数字化转型深化的今天,低代码平台已从“边缘工具”升级为企业数字化的核心基建,成为破解“开发效率低、技术门槛高、系统集成难”的关键抓手。根据Gartner预测,2026年全球80%的新应用将通过低代码构建,但企业在选型过程中,往往陷入“重功能、轻适配”“追概念、缺落地”的误区——要么平台易用性不足,业务人员无法上手;要么技术拓展性欠缺,难以支撑复杂业务场景;要么AI功能流于表面,无法真正赋能全流程。 真正优秀的低代码平台,应当兼顾“易用性、专业性、扩展性”三大核心,而2026年的核心趋势的是“AI与低代码深度融合”:AI降低使用门槛,低代码提供落地底座,二者互为支撑、双向赋能,才能真正让数字化转型落地到每一个业务环节。 一、企业低代码选型的3个核心维度(避开90%的坑) 很多企业选型时,过度关注“拖拽功能多炫”“模板数量多少”,却忽略了核心适配性,导致项目上线后无法落地、反复返工。结合上千家企业落地经验,

Stable Diffusion 秋叶大神2025最新整合一键安装包

Stable Diffusion 秋叶大神2025最新整合一键安装包

这段时间我在折腾 Stable Diffusion,期间试过很多安装方式。有手动安装的,也有别人做好的整合包。手动安装的方式对环境要求高,步骤也多,系统要装 Python,要装依赖,还要配好运行库,哪一步出错都要重新查资料,挺消耗时间。后来了解到秋叶大神做的整合一键安装包,这个版本省掉了很多折腾,对新手比较友好。 我自己把安装流程整理了一遍,又结合网上的信息,把一些需要注意的地方写下来,希望能帮到想尝试 Stable Diffusion 的人。 这里完整下载链接 秋叶整合包是什么 这个整合包属于别人已经帮你配好的版本,里面把 Stable Diffusion WebUI、模型管理、插件、运行环境都准备好了。下载之后按照提示解压,点一下启动脚本就能跑起来,不需要另外去折腾环境。 整合包里放的 WebUI 是常见的 AUTOMATIC1111 版本,所以大部分教程都能直接用。适合想直接出图、想先体验一下模型效果的人。 系统环境方面 我现在用的是 Windows 电脑,所以下面写的内容主要基于