字节前端面经

自我介绍

聊项目

服务器部署,linux相关命令,文件权限提升

路由哈希模式和历史模式区别

token到期检测,重定向

原型链

闭包及应用

Promise作用以及常见方法

事件循环

事件循环输出题,看代码说结果

盒模型

BFC的作用及触发条件

浏览器缓存(强缓存和协商缓存)

tcp为什么要经历三次握手和四次挥手

进程和线程的区别

手撕

深拷贝

大数加减法

全部评论
请问是实习的面试经验还是正式员工的呢
点赞 回复 分享
发布于 2024-12-19 11:37 湖北

相关推荐

04-28 17:44
已编辑
中山大学 前端工程师
#字节前端# ##实习进度记录# #一面 4.18 50min1. 自我介绍怎么学前端的(B站、MDN、官网、书、博客、掘金、github issue)一个人学的吗(身边没转码的,不过做项目和青训营同学一起做的,也学到了很多)2. 八股缓存常见状态码GET和POST重排重绘、怎么减少重排一定会重绘吗(反过来呢)CSS动画跨域闭包其他的忘了...3. 项目选一个介绍,问了很多分包怎么做的jwt、双token文件怎么缓存的(只做了服务端)埋点整体流程有没有难点上报验证过程无痕和代码埋点怎么做的、具体上报策略、怎么验证的面试官说项目流程和功能做的挺全的4. 手撕(说10-20min做完,3min就写完了)实现Array.prototype.reduce最长不重复子串5. 反问业务:电商toB、toC什么时候出结果:几天内建议:忘了面试官小哥好年轻啊-------------------------------------------------------------------------------------二面 4.24 1h1. 介绍2. 八股Vue23区别CSS隐藏元素,区别渐进显示定位document的api获取所有标签名缓存(上一面问了,跳过)3. 项目选一个介绍负责哪些部分页面性能指标,定义,怎么测4. 题目判断this指向promise输出闭包保存变量,plus、minus、result方法加、减、得到结果,解构后要正常运行矩阵斜着遍历5. 反问上班时间:早上9-10,开发来的晚一点,晚上21:30地点:北上杭业务(说的挺详细的)-------------------------------------------------------------------------------------三面 4.27 50min1. 介绍问照片=>三维模型的过程2. 项目选一个介绍分包,效果一定好吗web worker,限制,除了postMessage外,有没有其他办法和主线程同步数据HTTP断点续传结构化克隆MinIO分布式分片合并策略3. 八股Vue数组的处理输入url到页面显示哪些会分层,z-index?对话框?先光栅化还是合成type和interface区别协变逆变4. 其他最近在学什么还有什么想讲的:V8垃圾回收,问:Vue项目里面哪些可能会被分配到老生代区优缺点什么时候能实习,实习多久5. 写题选算法还是应用?把一个promise链式调用改成async await,判断后续会不会执行6. 反问业务:商家部分技术栈:主要用React实习生要求建议:背的熟,多想想为什么-------------------------------------------------------------------------------------HR面 4.28 25min优缺点时间能接受吗学校在哪家在哪父母做什么的说一个项目有没有遇到难点,怎么做的(有戏)
点赞 评论 收藏
分享
#牛客AI配图神器#4.7一面1. 自我介绍2. tcp如何实现可靠传输3. http请求头一般有啥,结合自己项目讲讲4. 浏览器的缓存机制5. 前端哪些资源需要需要缓存,如果需要更新,怎么更新6. 看代码说输出   1.this的指向(原题记不清了)   2.IIFE和全局作用域中不同a的值,反问具体执行流程,以及作用域执行流程(事后发现答错了)7. 浏览器事件循环机制8. 如何自己实现循环机制(答:使用promise微任务,或者定时器宏任务)9. 盒子模型和弹性布局flex10. border-box有什么好处(只说了计算方便)11. 手撕代码    1.二叉树的右视图    2.无重复字符的最长字串(返回string,而不是number)12. 如何协调客户需求和技术反问...4.10二面凉经1. 自我介绍2. 有参加过其他实习吗3. 项目拷打(20min,全是扣细节)4. input有哪些原生属性5. 如何实现搜索关键词,结果高亮显示6. 如何用css实现一个三角形(忘了,刚学css做过)7. js做数组去重8. filter的时间复杂度是多少(不知道)9. addEventListener有几个参数,分别表示什么意思10. promise内部有几个状态11. promise有哪些方法12. promise.all如果返回成功的话,结果有什么特性13. promise有什么缺点14. 什么情况下用promise15. http请求方法16. 常见状态码17. 304是什么 (缓存啊!脑子卡了说不知道)18. 301永久和302临时什么区别(解释不清,面试官亲自讲解)19. 手撕(promiseAll,因为聊到promise的时候说过自己手写过promise.all)20. 为什么选择前端21. 对自己之后的规划反问...总体答得还行,手撕也全撕出来了,但是基础细节还得再巩固
点赞 评论 收藏
分享
评论
10
32
分享

创作者周榜

更多
牛客网
牛客企业服务