字节跳动-电商业务-前端实习 一二三面+hr面(已OC)

## 一面 3.21 全程一小时左右,面试官很温柔!!😁
1.自我介绍
2.看代码说输出
    inner = 0
    function say(){
      console.log(inner)
      console.log(this.inner)
    }
    let obj1 = {
      inner:'1-1',
      say(){
        let inner = '1-2'
        console.log(inner)
        console.log(this.inner)
      }
    }
    let obj2 = {
      inner:'2-1',
      say(){
        let inner = '2-2'
        console.log(inner)
        console.log(this.inner)
      }
    }
    say()
    obj1.say()
    obj2.say()
    obj1.say = say
    obj1.say()
    obj2.say = obj1.say
    obj2.say()
一开始说错了,后面提示了下,才说对。
3.知道promise嘛?说一下是做什么的?为什么可以链式调用?如果返回个promise怎么处理?它的then方法和catch方法关系?promise的错误捕获怎么做的?
4.说一下eventloop?微任务里面嵌套一个微任务怎么执行?
5.说一下闭包,作用域,原型链?
6.new内部实现原理?
7.还是看代码说输出,具体代码不记得,就是关于微任务和宏任务的。
8.场景题,给了一个sleep函数,实现功能,隔1s打印1,再隔2s打印2,隔3秒打印3
function sleep(timeout){
      return new Promise((resolve,reject)=>{
        setTimeout(resolve,timeout)
      })
    }
    function main(){
      // 写代码
    }
刚开始用promise链式调用实现,后面问了有没有更优雅的方式,就改成了async await方式实现
9.写一下垂直居中的方案,尽可能多的写。(就写了三种)
10.算法题:两个有序数组排序
11.算法题:简化路径 https://leetcode-cn.com/problems/simplify-path/
由于之前做过,所以很快就写出来了。
反问:
1.对我的评价。
基础不错,代码能力也挺好
2.技术栈
react + ts

## 二面  3.31 全程35min 面试官有点严肃😅
1.自我介绍
2.介绍项目(这里有点忘记了,答的不是很好)
3.介绍项目封装的组件,骨架屏是怎么封装的?
4.vue的created和mounted声明周期都做什么?接口请求在哪里?(都可以)
5.骨架屏组件是怎么使用的?(请求回调控制骨架屏显示和隐藏)
6.虚拟dom的优势?如果用原生js如何实现虚拟dom的作用?(DocumentFragment)
7.http和tcp关系?
8.在一条tcp可以发送多个http嘛?为什么?(可以,http2的多路复用机制)
9.对webpack的了解?基本配置?loader和plugin区别?
10.手写promise.all
11.一个算法题:下一个排列 https://leetcode-cn.com/problems/next-permutation/
反问:
1.面试表现?
基础扎实,但是技术面有点窄,以后实习就好了
2.业务?(balabalabala)
感觉自己凉了,没想到第三天收到了三面邀请。😁

## 三面 4.8 全程35分钟 面试官很温柔😁
1.自我介绍
2.哪些算作前端?(一开始说了安卓,移动端,pc端,ios),面试官说这算做一类
3.前端体系?哪些是前端基础,哪些是工程化?(balabalabala)
4.平时怎么学前端?(看视频 + 书)
5.为什么学前端?
6.手写原生ajax
7.用promise封装ajax
8.会写promise底层吗?(我说会),接着问,现在可以写嘛(我说可以),他说不用了,太费时间了。
9.问了js的基本类型?如何判断?(说了typeof,instanceof,Object.ptototype.toString)
10.instanceof原理?手写一下?
11.问了状态码?
12.为什么选择电商项目?
13.问了数据懒加载和图片懒加载原理?
14.浏览器缓存有哪些?(强缓存和协商缓存),又追问了具体字段有哪些?协商缓存的两对字段分别是什么?Etags是什么?(最开始脑子抽了,说是布尔值,又来又改成了contentHash),面试官说对。
15.骨架屏有什么用?
16.你的项目存在哪些安全隐患?(说了客户端和服务端不同步,会导致订单价格不一致)
17.场景提:5点抢红包,如果客户端和服务端时间不一致,怎么办?(说了把客户端的时间发送给服务端,以服务端的时间为准),面试官说对。
反问:
1.面试表现
告诉我没啥问题,这一轮过了,尽快给我安排hr面
2.业务
抖音上的电商

期待hr面,求个offer!!!

----------------------------------
4.20 结束hr面 全程15分钟
问了实习时间,性格评价,优缺点,技术面的复盘

求给孩子个班上吧!

----------------------------------
4.24 还愿!已收到offer!

#字节跳动前端实习面经##内推##实习##面经#
全部评论
看着好难 楼主前端学习了多久啊
2 回复 分享
发布于 2022-04-10 21:28
第二题没闭包 就是考察简单的静态作用域和this指向
1 回复 分享
发布于 2022-04-11 21:16
楼主base哪里呀
点赞 回复 分享
发布于 2022-04-08 17:29
一二面隔了这么久才吗
点赞 回复 分享
发布于 2022-04-09 18:48
楼主好棒,大家有意向的也可以投递字节的电商业务哦!【字节跳动内推链接】https://job.toutiao.com/campus/m/position/list?external_referral_code=M4AHZTV 点击链接投递即算内推(已含内推码)
点赞 回复 分享
发布于 2022-04-10 15:12
楼主oc了嘛
点赞 回复 分享
发布于 2022-04-14 11:39
问什么我的面试官问的问题就那么难😭
点赞 回复 分享
发布于 2022-04-16 09:10
点赞 回复 分享
发布于 2022-04-16 09:32
楼主 可以问下那个sleep怎么写的吗?😁感谢感谢
点赞 回复 分享
发布于 2022-04-16 10:43
同抖音电商 base杭州…结束了hr面…在等消息
点赞 回复 分享
发布于 2022-04-21 07:58
Oc了嘛
点赞 回复 分享
发布于 2022-04-22 02:50
欢迎加入抖音电商!
点赞 回复 分享
发布于 2022-04-23 09:44
姐妹三面之后啥时候约的hr面呀
点赞 回复 分享
发布于 2022-04-25 02:32
请问预约hr 面的邮件会和之前一样吗?我四面预约和前面邮件一摸一样,不会还是技术吧
点赞 回复 分享
发布于 2022-04-25 08:26
obj1.say = say     obj1.say() 请问这里为什么第一个是打印0 不是 1-2
点赞 回复 分享
发布于 2022-04-25 10:20
lz约什么时候入职
点赞 回复 分享
发布于 2022-04-26 10:30
楼主是日常实习还是暑期实习呀
点赞 回复 分享
发布于 2022-04-26 19:33
楼主,代码输出那个题哪里有闭包呀
点赞 回复 分享
发布于 2022-04-27 11:08
楼主hr面也是发邮件视频链接吗?我收到一个不需要我预约时间的面试邮件,不知道是不是hr面呢?我是电商后端
点赞 回复 分享
发布于 2022-04-28 13:53

相关推荐

coffrar:全都是已读😅沟通一千五百多个了
点赞 评论 收藏
分享
评论
33
189
分享

创作者周榜

更多
牛客网
牛客企业服务