字节前端实习坎坷六面面经(教育,电商)
因为流程原因经历了六次面试。。。也暴露出很多缺点,希望大家吸取教训,都能拿到自己想要的offer!
一面(教育)
1.数组去重(包括对象,嵌套对象,判断key与value值一样就是相同)2. 使用Promise实现sleep(1000).then(()=>{console.log(2)}),先打印1 过一秒打印2
3.CSS动画,div每秒移动100px
4.Css垂直居中
5.requestAnimationFrame和setInterVal 16区别?用rAF实现
6. 说结果
log(1);
setTimeout(()=>{log(2)})
Promise.resolve().then(()=>{log(3)})
var p = new Promise((res)=>{
log(4)
setTimeout(()=>{
res(5)
log(6)
})
})
p.then((r)=>{log(r)})
7.TCP,UDP区别,特点
8.实现ajax
有没有听说过fetch?
八种普通数据类型
number|boolean|string|null|undefined|object|bigint|symblo|
bigint是干嘛的
判断数组的方法
10.this指向固定
说了call apply bind,区别,用法。
二面(教育)
问项目难点?实现fetchWithRetry(url, param, times, delay)到期结束,失败次数达到结束,不然就重试。
eventbus,emit的编程题。
websocket过程,
https过程,
文件上传,
大文件分片,
移动端布局,
服务器主动推送
三面leader(教育)
问项目,怎么实现页面拖拽列表排序,大文件分片上传,响应布局,怎么实现上传图片实时浏览,闭包,websocket丢包怎么解决? 提问四面hr(教育)
怎么学习技术,遇到问题一般怎么解决,介绍我们部门,能实习多久?来过北京吗?
本来觉得有offer了,内推的同学流程也是面试已结束了。。。。结果流程问题转去电商了。
五面learder(电商)
- 为什么选择前端?
- 写前端多久了?
- 基础:实现圣杯布局?
- 怎么理解负margin?
- 讲一下HTTP请求的过程
- 讲一下http请求报文
- 讲一下CSS中哪些属性触发重绘?回流?
- 实现多维数组扁平化
- 提问
五面挂了。。。然后hr给我打电话捞去了新部门
六面leader(移动os,电商商城)
- 自我介绍
- ES6新知识点
- map有几个参数?
- 说下继承?
- 用es6实现实例继承
- call apply bind?
- this指向?匿名函数的this?
- 了解立即执行函数吗?
- 立即执行函数是不是一种闭包?
- 伪调用了解过吗?
- 输入一个URL的过程?
- css画一个三角形
- 缓存200和304?说一下200 fromcache的情况?
- 状态码499了解吗
- 节流和防抖?实现防抖