字节跳动一面、二面凉经
笔试
题忘了,四道算法题120分钟。难度一般。
一面
- 自我介绍
- 项目介绍
- new 的过程
- 给几个setTimeOut,问你输出
- es5的继承 实现一下
- es6新特性
- let、const和var区别
- const obj 的属性如何不可变
- 说一下浏览器事件,各种父类子类设置冒泡或者捕获,哪个先哪个后
- 说一下箭头函数
- 你说箭头函数没有自己的this,那(()=>{}).bind(this)可?
-
new Queue().task(1000,console.log(1)).task(2000,console.log(2)).task(3000,console.log(3)).start()
实现该函数,start()
后等1秒输出1,再等2秒2,再等3秒3. - 居中方式
- position有那些,各自效果
- TCP、UDP区别
- https、http区别
- React/Vue哪个熟悉
- React16新特性
- 说一下diff
- 说一下类数组,数据结构是怎么样的,怎么转换为数组
-
ab-cd-ef
=》ab-Cd-Ef
(来个简单的题(你菜给你来个简单的嘤嘤嘤))
二面
- document.ready和window.onload的区别
- onload怎么用
- https和http的区别
- 渐进jpg了解过吗
- 关于this和prototype上添加属性,问你输出。具体忘了
-
[1,2,3,4,6,7,9,13,15]
=>['1->4',6->7,'9','13','15']
实现一下 - 实现一个类,可以
on
,emit
,off
,once
,注册、调用、取消、注册仅能使用一次的事件 - 文件上传如何实现?,除了input还有什么别的方法?
- 浏览器如何预览图片,假设我要上传图片,未上传前我想在浏览器看到我待上传的图片
- base64 前端如何转化
- 假设有130个苹果,你我轮流拿,每次可拿1-5个,如何保证你拿到最后一个苹果
不全,仅记录个人有印象....
总结
算法算法算法emmmm,算法真的很重要(对大厂面试)
大厂对算法真的有要求的,无论什么岗位。至于前端基础这就不用说了。
字节的一面很简单,没什么难度,都是常规题+简单算法吧,一些地方卡住了面试官还会各种提示。
二面按道理其实也不太难。刚好面试官问的方向我都了解不多(我说了这方面不太了解仅以前看过相关文章还继续追问emmmm),加上最后算法题GG了。直接被挂掉了。
字节对学历卡的没那么严,本人渣二本都给面甚至二面了。
最后,菜是原罪啊!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。