【字节教育前端内推】手把手带你划面试重点,风里雨里字节等你!
一、我们是谁?
字节跳动教育研发团队,孵化了多款教育类产品:GoGoKid、清北网校、瓜瓜龙英语、瓜瓜龙思维、极课大数据以及多款新业务,已覆盖pre-K、K12、素质教育、职场教育、高教等教育领域。研发团队跟行业内的资深精英一起,打造体验更好、学习效率更高、效果更好的教育类产品,追求尽可能覆盖更广泛人群的高品质教育需求。团队通过深入理解业务,进行良好的抽象建模,并进行极致的打磨,通过技术手段为业务赋能,为用户提供高品质服务。在这里,有机会一起参与到打造高质量的在线教室,在复杂的业务模式下建设高效率的业务体系,完善学习环节以提升学习效果,通过新技术了解学习特征等等。
在这里,有机会一起通过教育相关基础研究来更好支撑业务快速突进,通过内容规模化生产来提升综合的内容质量,研究教育场景相关算法、技术和系统,着眼于内容生产效率提升、教学效率提升、运营效率提升,定位于字节教育的基础设施。
二、关于内推
内推的优势?
- 简历直达Leader,通过评估后直接进入面试流程!
- 内推让你的简历处理流程速度大大加快,进入面试和拿到offer的概率更大!
- 更有HR和研发的同学和你直接沟通和交流,可以随时咨询流程状态和面试疑问!
内推面向的同学?
内推开发岗位和投递地址?
岗位 | 投递地址 |
前端开发leader-教育业务(上海) | https://job.toutiao.com/s/eMF3T4Y |
前端开发(高级)工程师 - 教育中台(上海) | https://job.toutiao.com/s/eMFtFDb |
前端开发实习生-教育业务(可转正)(上海) | https://job.toutiao.com/s/eMFcYgH |
三、面试准备
墙裂推荐我们内部精心准备的《如何准备前端技术面试?》精品干货,建议收藏:
有你需要的简历、面试手册;海量面试模拟题;面试要点解析和学习计划等,走过路过不要错过吖 \(^o^)/~
简历准备
- 大厂简历筛选有一套机制,有大厂经历、学历好或经验匹配的会比较容易通过筛选,缺少光环的需要有其他东西来证明,比如优秀的项目经历,参与过好的开源项目等。
- 简历上描述的技术/内容/项目确保自己是真的熟悉/掌握,看看每个技能是不是自己真的掌握了;每个项目是否自己能说清楚,一些细节是否了解,有哪些复盘点,是否有改进空间。
- 简历上描述的应该是与目标岗位直接/间接相关的,其他的比较优秀的点可以一笔带过,不需要花大篇幅介绍这些与目标岗位不符的能力。
- 面试官简历评估时也会看跳槽频率,像1年1跳这种会被评为不稳定,这时除非学历/经历特别出色的,否则简历基本就很难通过。
面试准备
面试时间
我们的技术面试会涉及到算法、数据结构和系统设计,面试前需要你做的准备具体如下:(评论区里还有面试题彩蛋哦😯!!!)
对不同工作年限的同学会有不同的要求,校招主要看潜力,所以基础(计算机、网络)和算***考得比较多;1~3年除了潜力外还看经验是否与业务匹配,项目经验;3~5年看是否有独挡一面的能力,需要在技术上有较好的深度,在做事情方面有自己的一套;大于5年的除了深度外对广度也有要求,且需要有跨端和架构设计的能力,对于管理岗位也会看带团队的能力。
- 需要你能掌握面试岗位对应的技术领域相关知识。
- 校招/社招:熟练掌握 Web 开发技术,精通 ESNext 和 TypeScript;熟练掌握 React、Vue、Angular 任意一个生态的技术栈;熟练掌握 Webpack、Gulp、FIS 任意一种前端工程构建工具的配置与扩展,理解底层工作原理;
- 日常实习:理解并掌握Javascript语言核心技术 DOM、CSS、Ajax、JSON 等;至少了解并使用过Vue/React/NodeJS等新式主流框架中的一种或多种;
- 提前练习算法题目,写出清晰、简洁、bug free的代码,并衡量时间和空间复杂度以及可能存在的副作用。我们需要是可执行的代码,而不是伪代码。就前端而言,不会涉及很复杂的算法题目,Leetcode 简单或中等难度的高频题即可。
- 我们鼓励你即时跟面试官沟通想法,当没有听清楚问题时及时向面试官提出,当无法很快想到好的解法时,可以与面试官沟通思考的过程,在沟通的过程中你也能拿到更多关于问题本身的信息,比一个好的解法更重要的是向面试官展现你的思维逻辑。面试时遇到不会的不用慌,每个人的知识面不一样,碰到不会的很正常,但可以积极思考,首先坦诚表示没有了解过相关知识,然后以现有的知识体系思考下这个问题,说明思路,合理猜测结果。
- 最好尝试用不同的方法,思路或数据结构去解决同一个问题,并且衡量不同解法之间的优劣。
- 提前温习软件工程的核心概念,例如: 如何从一个需求落实到一个系统设计,如何衡量两个不同设计的好坏,如何在各种限制下(人员、时间、资源等)选择其中更合适的设计,以及提升该设计的可拓展性等。就前端而言,可以深入思考一下前端可视化、模块化、工程化、网络安全、性能优化等。
项目经验和实操
建议把自己简历上写的项目都仔细梳理一遍,特别是自己负责的模块要能够清晰掌握。既能了解项目全貌,也能说出技术细节点。可以提前想一下有没有哪些项目自己是觉得比较亮眼的,面试过程中可以主动向面试官说。没有实习经验的同学可以提前准备一些Demo项目放在自己的Github中贴在简历上,也是十分亮眼的。