首页 > 字节跳动前端日常实习 一二三面面经
头像
lllovely
编辑于 2020-05-30 10:19
+ 关注

字节跳动前端日常实习 一二三面面经

一面
项目:
描述项目某个功能的实现
react的特点
为什么要使用redux+immutable,redux和全局变量的区别
diff算法
react-redux的工作原理和相关源码
还有一些项目的细节
然后是基础知识:
实现一个百度搜索框,包括垂直左右居中,自适应的特性
BFC的相关特性和应用
js中的数据类型,如何判断数组,每个方法都问了原理,还手写了instanceof
cookie的特性,关于安全方面的特性,还问了跨域请求的解决方法
实现一个每秒输出hello world的函数,要求第三次输出后停止,用闭包实现
实现归并排序
二面
二面更多的考察的是基础知识,可能我没啥项目亮点
浏览器渲染的流程,这个问的非常详细,比如说,问了css的层叠性,还有绘制指令的具体顺序,浏览器进程线程之间的切换和通信等等
问了网络非常多的内容,包括拥塞控制、流量控制、三握手四挥手、网络请求的方法、状态码、然后给了很多网络请求的情景,让我说出返回的响应头、还有强缓存和协商缓存
手写ajax原生请求
浏览器中的js和nodejs有什么区别
跨域请求中的CORS策略,简单请求和非简单请求都问了,问了很多细节
实现一个千分位的函数
三面
问项目
react中的hooks原理
Event Loop机制,先说过程,然后再做一道题
浏览器的回收机制,新生代,老生代
实现一个字符串转换出所有可能的IP地址,leetcode有原题好像,面试官说思路正确,但是结果运行总是出问题,调试了好久
为什么学习前端,学习多久了

能记得的大概就是这些,希望对大家能有所帮助。

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐