字节飞书前端开发实习生三面+hr面经
字节飞书前端开发实习生三面+hr面经
来回馈社区啦~
本人双非本科非科班19级,
目前在等待 oc ~
一面
面试官感觉蛮有技术热情的,兴之所至险些当场出题,最终因为觉的自己现场出的题不够成熟而没有考察,但确实让我心头咯噔一下
前两道是关于项目的,因为忘记了录音,所以一部分题目不记得了,以下是还记得的部分
自我介绍
canvas 了解吗?用来做的动画的优势,为什么不用其它的
算法是在浏览器执行吗?会导致内存泄漏吗
less 了解吗,它的作用是什么
vue 用的版本,为什么不用 vue3?
vue3 对 vue2 做了哪些优化
js 基本数据类型有哪些
typeof null === ?
箭头函数和普通函数的区别
垂直水平居中有几种方法?如果宽高都未知呢
promise 输出题
Promise.reject(1).catch(err => {return err}).then(e => {console.log(e)})
promise 输出题
算法题
leetcode 24. 两两交换链表中的节点
二面
这次面试问的很广,感觉面试官很重视知识的广度深度和实践,也暴露了我的一些问题,后续还是需要继续加强
- 自我介绍
- 聊一个简历中的项目,项目来龙去脉,为什么发起,参与人数,最终项目得到了什么应用/结果,技术难点
- vue 相关的比较核心的原理
- vue 的原理是通过什么途径了解的?源码看过吗?
看过 - 你觉的 vue 的源码写的怎么样?
该说不说这问题把我吓到了,不太知道怎么回答
最终避重就轻emmm,
以 nextTick 源码设计为例详细说了说它兼容性好,
感觉自己答得不太好 - 了解过 react 中类似这样的 api (nextTick)吗
没学过 react,说了一点对 react 粗浅的了解 - vue 的作者是谁?它最近的技术文章
尤雨溪 vite - vite 核心优势
- webpack了解吗
直接摆烂 - AST 的了解
- AST 怎么抽象的?写一段代码,描述如何变成 AST 格式,AST 格式是什么样的
- AST 的用途
- 最近看过什么技术文章
前端安全,性能优化 - 说说文章内容
- 为什么找这篇文章看的这么仔细
- 看了以后,应用有哪些
- 为什么选择前端
- 前端难还是后端难
- 未来技术规划
- node.js 和 go 用过吗
- 说说项目部署(和个人项目相关),目前有没有部署能力
- nginx 了解吗
- 了解 http 吗
- http1.1 和 http2 有什么区别
- docker 了解吗
- 算法题
- 手写邮箱正则表达式
- 给一个数字 30000,给一个数组 [2,1,9], 实现一个算法能用数组中的数组成比给定数字小的最大数 29999
- 全排列
因为我正则不会,所以把正则面试官换成了全排列,两道算法题自己选,写一道就行
三面
这是感觉蛮有价值的一次面试。面试官问的问题层层递进,一直在引导我去思考问题的本质
- 个人介绍
- 选有代表性的项目聊一下,技术难点,如何解决
- 对游戏的帧率有了解吗?该项目中动画执行的帧率一般是多大(和项目相关)
- 有了解过动画这一块,如何有卡顿怎么解决吗
- requestAnimationFrame 执行时间是多少
系统每次绘制之前会主动调用 rAF 中的回调函数,如果系统绘制率是 60Hz,那么回调函数就每16.7ms 被执行一次,如果绘制频率是75Hz,那么这个间隔时间就变成了 1000/75=13.3ms。换句话说就是,rAF 的执行步伐跟着系统的绘制频率走。它能保证回调函数在屏幕每一次的绘制间隔中只被执行一次,这样就不会引起丢帧现象,也不会导致动画出现卡顿的问题。 - 发生卡顿的原因本质上是什么
- 项目是如何部署的
- 打开网页到访问到你部署到服务整体到一个访问链路是怎么样的,结合部署的过程(我的项目用的 GitHub Pages 部署)
先请求域名,代理网关判断来源,分配给最近的CDN - github 密钥存在哪里? 谁去请求密钥
存放在当前项目的 environment
GitHub Action 请求 - 开放性问题:开发过程中遇到一些困难,或收到一些反馈,如何去解决问题
- 上一个问题中提到首先需要复现 bug,那么如果不能复现 bug 怎么解决,比如用户说这个网页打不开了,你这个网页却打得开 这种情况
- 智力题:3 个饼,一个灶能同时放 2 张饼,煎熟半面需要 10 分钟,如何使得最快速度将 3 个饼都煎熟
- 智力题:n 段不均匀的绳子,每跟绳子烧完都需要一小时,如何定时 15 分钟
- 算法题:大数之和
hr 面
hr 人很好,是个很温柔的小哥哥
- 自我介绍
- 对之前三轮技术面的感觉
- 对自己对之前面试中的表现打分
- 丢分在哪里
- 表现好的地方在哪里
- 从什么开始学前端?为什么对前端感兴趣
- 非科班如何学习计算机相关知识,如何保持持续的输入
- 如何平衡本专业的课程和自学前端之间的平衡,因为看你自学前端好像没有太影响你本专业的成绩
- 学校里面绩点的排名
- 介绍一个最有成就感的项目
- 过程中最有挑战性的部分
- 未来规划
- 大四会选择就业还是考研
- 到岗时间,能实习几个月
- 家在哪里
- 未来考虑留杭吗?家里会更希望留杭还是回家