字节面经 base杭州

最近入职前投的一些厂又在约面试了,发个面经攒攒人品叭~
部门是飞书,二面挂
5.21一面 50min 
1. 介绍自己之前的事情,了解哪些技术

2. 拷打组件库项目:逐层深挖,但是会引导
vite封装组件库,按需加载怎么做的
构建出现在这个页面的依赖图应该怎么做,怎么拿到依赖的图
预加载,如果体积很大,点击到出现要等很久,这个有办法解决吗
动态import代码怎么实现
干什么可以预请求一个资源,等我要用的时候已经加载完毕了不需要再加载了
tree shaking原理是什么,vite打包怎么知道掉shaking哪部分

3. 盒模型机制
4. box-sizing属性有哪些值,有什么区别

5. 事件循环,有哪些宏任务和微任务,为什么会有宏任务和微任务,为什么异步任务分为两个优先级不同的东西
(这里很引导,虽然没答上来,但是在讨论,氛围像聊天)
6. 其他语言为什么没有宏任务和微任务(比如C++
7. JS可以并行吗,JS是单线程吗,webworker是干啥的
8. 进程和线程有什么区别

9. 浏览器里存东西都可以存到哪里,并说说使用场景和大小限制

10. 代码考核,可选算法/场景,我选了算法,最长回文子串,尴了个大尬,十五分钟没A出来,讲了思路
问怎么优化时间复杂度和空间复杂度,问排序算法

11. 反问
如果是你带实习生,你希望他自己钻研多一些还是来找你问问题多一些
怎么看待AI对低代码的影响,你认为AI会取代前端吗,我们怎么做才能在AI时代才能有口饭吃呢

整体上答的还是很差的,以为铁挂了,走狗运了,5.23约二面。可能因为回答过程中有在表达自己的思考,加上反问环节聊得比较愉快吧。

5.28二面 40min
果然,人不会一直走狗运,二面稳稳嘟挂掉了。
拷打一面没问的那个项目
1. 项目是什么性质的,有名次吗,有上线吗,有人用吗,有多少人用
2. 项目过程中遇到了什么困难,怎么解决的(提了一个UI层面的优化,问怎么想到的
3. 为什么选择Canvas来绘制
4. 不用Canvas就用DOM和CSS,怎么实现一样的效果
5. Canvas和DOM相比有什么优势和不足
6. 自己写组件和引入第三方组件,哪个开销更大

好困,先睡了,明天再写吧~
全部评论
社招?
点赞 回复 分享
发布于 昨天 11:19 北京

相关推荐

评论
1
3
分享

创作者周榜

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