字节跳动前端1+2+3面 面经回馈


—————————

7.16更新 已拿offer 开心

面试官反馈很有活力 优势在于能很有逻辑的表达基础概念。劣势在于CS基础课(操作系统/计组..)后面还有学习的还有很多很多~


个人还有一个感受就是

面试官考基础概念的时候,肯定还是会遇到不熟悉/不会的内容。这时候千万别傻乎乎的说不会。我的做***先承认不熟悉。然后思考一下说“我认为这里应该是....因为.....这样设计的优点在于....而且能避免....” 面试官知道你不会,但是看到你对这个知识点有自己的理解,个人觉得至少不会是减分项


唉 两周复习真的很累

要去休息一段时间了

20届祝各位21届找工顺利哈~


—————————


准备字节面试前看了很多相关面经,帮助很大。自己面完了,也大致回忆一下反馈给大家。


一面:50min

1.斐波那契 递归实现/dp实现/空间优化

2.手写一个闭包

3. 事件循环判断输出顺序(async/promise/setTimeout)

4. 进程线程区别

5. http状态码/重定向

6.两个不均匀的香 一根全部烧完1小时 如何计算15分钟

7.虚拟dom原理

8.简单写一下vue数据劫持

(还有一些细节问题..有点忘了)

9.深拷贝 要通过给的所有测试数据


二面:40min

1. css选择器

2.详细说一下css权重问题(问得很细)

3.层次遍历一个树

4.http状态码(又问了一遍)

5.强缓存/协商缓存

6.Etag生成的原理

7.vue中组件通信方法

8.OSI网络七层模型

9.TCP 超时重传 滑动窗口 慢启动快重传

10.常见的网络攻击以及解决办法

(补充:还问了vue中key的作用)


可能看我是非科班的..前两面问的都挺简单的

面试官很尊重面试者 好评


三面 100min

(回过头看 三面快问了两个小时..)

1. TCP三次握手四次挥手

2. 如何界定跨域(www.bytedance.com |blog.bytedance.com | www.bytedance.com:80 算不算跨域)

3. cookie属性 httponly/secure (这个是真的忘了

4. http头部 only字段(忘了*2

5. 算法题 找出sum大于等于target的最短连续数组的长度 要通过所有测试数据 (找bug找半天,面试官一直温柔的说别着急哈哈)

6. 说要测试一下能不能一心二用 边问vue双向绑定边写算法题 吐了233

7. vue data为什么一定是函数

8. 没有在data中注册为什么就不能视图更新

9.如果我非得想不注册就得到数据更新,怎么办(想了一下,没答上来

10. 64匹马,8个赛道 决出最快的四匹马(挺有趣的题目,我画了个矩阵给面试官看)

11. 虚拟dom diff算法原理 复杂度

12. css提升性能的方式

13.浏览器进程线程

14. 实习项目中遇到的困难 如何解决

15.怎么学习前端

16. 最近在看什么新技术

17.毕业证

(补充:1.https原理 追问的很细节 2.localstorage存储的数据格式 和seesionStorage区别 3.indexDB)


差不多这些吧...因为快两个小时的面试,考察的挺全面的,说的比较激情,也没有在纸上记录题目的信息,只能记得这么多啦。


可能看我是非科班的,感觉面试比想象中简单一些,算是走运吧,毕竟没上leetcode-hard的题。


面试体验也非常好,三面的面试官都很尊重面试者,不会的时候他们也会耐心的讲解和引导。记忆性的东西不会作为卡你的依据,感觉更倾向于考察面试者的思维方式和解决问题的能力


希望🈶️ offer🙏

#前端面试##字节跳动##前端工程师##校招##面经#
全部评论
楼主三面完了直接就给offer了吗,大概等了几天
点赞 回复 分享
发布于 2020-07-22 23:30
楼主这是提前批还是实习啊
点赞 回复 分享
发布于 2020-07-17 11:24
楼主收到offer了吗
点赞 回复 分享
发布于 2020-07-16 15:01
楼主投的教育部门,是在哪个base地啊
点赞 回复 分享
发布于 2020-07-12 10:13
楼主10题的矩阵是什么意思呢,会比外排序更优么
点赞 回复 分享
发布于 2020-07-11 22:36
sum>=target 的连续最长数组这个有什么好算法呢?我只想到O(n^2)
点赞 回复 分享
发布于 2020-07-11 19:49
面试总体来说挺简单的
点赞 回复 分享
发布于 2020-07-11 16:35
感觉很厉害的样子
点赞 回复 分享
发布于 2020-07-11 16:18
楼主知道是哪个部门me
点赞 回复 分享
发布于 2020-07-11 15:30
楼主1/2面隔了多久呀
点赞 回复 分享
发布于 2020-07-11 11:03

相关推荐

08-28 11:37
已编辑
华东师范大学 Java
Sigma777:本来想说师弟怎么把我这个老东西卷没了,仔细一看是师兄 简历不错,但是得准备好选型话术,比如我举个例子你为什么要用caffeine,一般我们的小项目不会有这么hot的key需要本地缓存,你要说明你是如何发现有这么hot的key连redis都兜不住的,引入后优化了多少时间,然后还有本地缓存大小设置为多少,这个大小能保证热点key不会因为太小而淘汰也不会因为太大影响服务吗,为什么不用guava,引入本地缓存同步问题怎么解决。 然后分库分表,为什么你觉得要分表,数据量多少,分多少张表几个库,分片键选择依据,你的所有查询能不能准确定位到某一张避免全库扫描,有没有数据倾斜问题就是分的每张表数据量差距特别大,你是一开始分库分表还是后期发现瓶颈才分,如果后期才分你如何把旧表的数据搬过去同时还能确保业务正常运行。 然后是消息队列,你说缓存高并发请求,却选择了吞吐量较小的rabbit,有什么原因吗,为什么不选Kafka。 然后你说分布式锁解决集群环境并发安全,也就是说你是集群部署的,请问是怎么部署的,docker还是k8s,部署几台,配置是多少,jvm参数设置是多少,有监控吗,线上遇到故障吗,怎么解决的,有做负载均衡吗,数据是怎么压测的等等。 zset缓存本月实时排行数据具体怎么做的,会有大key问题吗。 其他本小渣暂时想不到了,留给其他大神点评
点赞 评论 收藏
分享
09-24 11:06
辽宁大学 市场
深莞高速因为台风都封掉了,华为协商后,特地开通华为通道,凭工卡可以正常通勤......
崔喃喃:“台风您好,19级专家已驳回了您18级台风的OA登陆申请”
投递华为技术有限公司等公司10个岗位
点赞 评论 收藏
分享
评论
11
89
分享

创作者周榜

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