7.12 部门:tiktok 记录下:
1.介绍项目?
2.项目中的monaco editor除了提供的功能之外还做了什么?
3.实现代码提示你会怎么做?自己猜的,维护一个配置文件,进行字符匹配。
4.md文件怎么渲染?不会,按照模板解析过程大概说了说
5.选择器的性能优化(懒加载和虚拟列表)
6.组件库实现会考虑哪些点?组件测试怎么做?
7.前端性能优化的指标,说了首屏时间,然后问怎么算首屏时间,说了onload,面试官说不对。
8.es6的迭代器,说了用法,for of基于迭代器,然后问迭代器优点,说了集合类的设计,问怎么修改迭代器实现逆序遍历?
9.问了项目中用的tailwind,说下优点,再说说其他的前端css解决方案。
10.说下输入url之后的过程(心中窃喜,终于到了八股文),背到一半不让我背了,说服务端返回的第一的文件是啥,然后vue/react是怎么将文件渲染到上的,说了模板编译的过程,不知对不对。
然后出了个英文描述的promise相关的题目,没看懂题目,也没敢问,这时候心态已经崩了,后来十分钟没写出来就结束面试。
补充一道:有个最简单的浏览器缓存,背的很熟
面完感觉: G
这是校招问的? 7.13已收到感谢信
#字节跳动##2023秋招提前批##前端面经##TikTok##字节提前批#