字节跳动一面 6.17(40min)
-
自我介绍
-
计算机基础: TCP怎么连接,怎么断开
-
js基本数据类型,复杂数据类型,分别是怎么存储的
-
浏览器缓存策略
-
给一段关于异步的程序,说出打印情况
-
虚拟dom、diff算法
-
React每次setState都会引起diff算法吗
-
-
XSS和CSRF、如何预防
-
两道编程题: 千分位加逗号(忘记判断十位百位前面补零情况),二叉树每条路径的数字和
-
情景题:输入框边打边搜索,节流和防抖的区别
字节跳动二面 6.17 (1h 20min)
-
上一个实习公司项目的开发流程
-
webpack是如何根据环境变量来进行不同环境的构建,了解原理吗(不了解)
-
提到测试环境需要用代理账号登入,被问HTTP代理的原理是什么(没答上来,自己挖坑自己跳)
-
-
阐述一下上一个实习公司的产品
-
React组件通信的方式
-
如果让你封装一个组件会怎么封装
-
怎么设计一个轮播图组件
-
轮播图怎么实现无限连接播放,用React怎么写?原生怎么写?(一直在引导我,但我脑袋懵了,没答上来...)
-
-
如何实现浅比较,手写一个
-
用到了for(key in obj)的写法,被问是否会取出原型的键(有点忘记了,不过因为判断里的in是会取出原型的,所以回答了会)
-
怎么判断是个数组,回答了Array.isArray,有没有兼容性更好的,回答了Object.prototype.toString.call
-
-
最近有什么了解的新技术
-
对后端有没有什么了解,跟前端的不同有哪些
-
反问环节:
-
字节跳动的产品都是以APP为主,前端开发有在哪些常见的地方体现吗
-
内部常用的工具,比如Jenkins,都是用内部开发的工具吗
-
有尝试和落地前端页面自动化生成和图形学相关的开发吗
-
对我的表现如何评价
被说了广泛涉猎是好事,但有时候需要去深入一些原理,才能帮助你开发的更好
-
二面感受:除了HTTP原理和轮播图和一些原理被难住了,其他的问题都比较开放性,对之前实习公司的讨论比较多,面试体验很好,面试官很友善,许愿三面!!!!
全部评论
(7) 回帖