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

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

能记得的大概就是这些,希望对大家能有所帮助。
#字节跳动##实习##面经##前端工程师#
全部评论
难度好大啊
1 回复
分享
发布于 2020-06-13 12:26
绘制指令的具体顺序是什么呀?
点赞 回复
分享
发布于 2020-05-31 11:08
百信银行
校招火热招聘中
官网直投
楼主是面的哪里的实习?
点赞 回复
分享
发布于 2020-06-03 08:38
楼主是头条还是抖音?还是?
点赞 回复
分享
发布于 2020-06-07 10:18
楼主最后去了哪个部门呀?
点赞 回复
分享
发布于 2020-06-10 22:22

相关推荐

投递蚂蚁集团等公司10个岗位
点赞 评论 收藏
转发
我是学数学的2024应届,本科阶段有选过大数据的专业选修课,但是编程语言真的不太会,跟科班出身的计院同学没法比,今年数分岗又卷到爆炸,双选会问了几个公司都说数分岗爆满(快手中移信息技术中心),只好一并找找其他方向,上周笔试以为铁挂了就没怎么准备,结果昨天晚上22点发今天的一面邀,一个晚上加上午恶补大数据知识。面试官非常和蔼:问项目:大数据技术实验做了什么东西?是为了实现什么?(本科课程里的实验)有学到什么东西吗?(linux操作经验和Hadoop架构搭建)你对Hadoop的理解到什么程度?机器学习算法实验用了什么算法?(朴素贝叶斯和随机森林)这两个算法分别是用来干什么的?回归还是分类?你用的是什么数据集?(Python sklearn自带数据集)这两个的具体原理知道吗?有监督学习和无监督学习是什么?区别在哪里?你用的这两种是有监督还是无监督?数据库设计用什么实现的?(MS Access)主要用什么语言?你说SQL比较熟练,那select where having执行顺序是什么样的?其余记得不太完整了,有印象的有:MR里的shuffle你知道吗?有什么操作?你知道事务吗?事务的四个性质知道吗?叙述一下?重磅:你本科是数学,那你有学过计组和网络吗?(没有,大一的时候有学习计基,但是培养方案比重不大所以学的不深…汗流浃背…)算法题:链表反转(怕我不知道链表是什么问了我一下知不知道),我问我只有C语言比较熟练可以用C写吗(可以,用你熟悉的语言写)C语言的结构体和指针对我来说还是很复杂的,10分钟左右(我还差主函数打印没写完)ok差不多了(您刚刚不是说还有一道SQL)没事,不用了我看你这个思路还是可以的,时间快到了SQL就不用你做了反问:后续流程大概要多久?(需要整合所有人的表现才能评估,要一段时间)我是数学专业的话想往大数据开发方向发展您觉得我还应该在哪里深入学习?(要多深入学习计组,网络等等计算机专业的课程,搞大数据开发的这些不能不熟练,另外你的机器学习算法的理解不可以流于表面,重点不仅要放在懂得用,编码这块,原理也要深入研究。对了你这些关于大数据和机器学习的东西是自学的还是专业课程学的)哦哦,这些是专业选修课,有计院的老师给我们上的。后面我自己有点研究兴趣所以自己也有学习。结束,现在就是等挂…算是积攒了面试经验吧,春招刚开始找工作处女面给了小米。
点赞 评论 收藏
转发
5 52 评论
分享
牛客网
牛客企业服务