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

相关推荐

一面1.hashmap的原理2.一个浏览器点击一个URL的全流程3.DNS是在哪里解析的4.讲讲activity的生命周期5.一个activityA点击ActivityB的生命周期6 .讲讲handler机制7.如果主线程用handler回调子线程,有什么要注意的8.View的事件分发的原理9.FrameLayout,A按钮把B按钮盖住了,谁响应事件10.一个ScrollView有两个全屏RecyleView,想要第一个RecycleView滑到底后丝滑的拉出第二个,讲讲思路和方法11.讲讲View的绘制流程12.算法题:层序遍历二面1.Java上有没有一本完整看完的技术书籍2.实习过程当中学习到了哪些3.用户角度的指标你有做一定的衡量吗,比如ab实验4.有没有遇见比较难解决的性能优化的卡点问题5.流媒体的业务场景你了解过相关的缓存类的优化吗6.那你的视频以什么形式来存储呢,比如一个视频我看到了五秒,但缓存到了十秒,我跳到了三十秒,这是个什么缓存形式呢7.Android操作系统上,每一层有哪些多媒体框架呢8.讲讲看过的源码里你讲讲很好的设计,抛开Glide的三级缓存9.现在让你做一个插件系统,你要让其他同学写的页面都在你的体系内成为一个插件,你要怎么设计,讲讲最核心的几个方法10.讲讲你觉得那些编译器的插件是怎么管理和提供的呢11.讲讲你用过的哪些设计模式12.操作信号上有异常信号,常见的异常信号你了解哪些13.Android程序的编译过程是什么样的14.如果让你去设计一个圆形的可以拖拽的进度条,进度条是渐变色的,怎么做15.布局优化怎么系统的来看和优化,从发现问题到解决16.渲染除了层级还有哪些因素影响17.你任务编排优化启动是怎么做的18.有些同步依赖异步,异步依赖同步,你怎么去管理19.讲讲你认为的卡顿,怎么优化,卡顿底层原理是什么20.讲讲HTTP的header字段里和缓存有关的字段21.跨平台学习过吗,做过吗22.如果给你一个技术,要求你三天内学会他,你会怎么做23.讲讲你认为自己的优点和缺点算法题 三数之和hr面,基本就是职业规划,实习时间,地点等老生常谈的问题,时间跨度六天,算上速通了
凌offer:明天HR面,接好运
点赞 评论 收藏
分享
评论
35
189
分享

创作者周榜

更多
牛客网
牛客企业服务