字节抖音校招提前批前端面经(3轮技术+1轮hr)hr已挂

一面:(下午3点)
1:介绍一下你自己
2:在腾讯和阿里实习都做了什么业务,技术难点分析一下
3:Css的盒子模型
4:css的float和position的区别
5:css如何清除浮动,方法说的越多越好
6:flex布局用过吗,介绍一下,如何实现垂直水平居中,vw和vh用过吗,那现在有一个场景,有一个div盒子,里面放着4个小盒子,如何保证在外层父div盒子大小任意变化的时候,里面4个小盒子永远保持正方形(width和height要一样),用flex布局如何实现
7:JS的原型链和原型介绍一下,hasOwnProperty是什么意思,用过吗,那现在有一个function函数a,你给我说一下他的原型链整个链路
8:es6中的class类和es5中的构造函数有什么区别(从面相对象的方向解释)
9:Vue2.0的虚拟Dom中diff算法的复杂度是多少,可以实现一下大概的过程吗
10:Vue3.0和Vue2.0相比做了哪些改动,在虚拟Dom层面优化了哪些

11:看代码说结果
12:看代码说结果
13:写一个算法吧
14:再来一个
算法的话,写出来面试官还让我优化,不过我暂时优化不出来,所以就没有追问了,面试官全程一直在笑,体验很好,这轮面试一个小时,面完面试官让我先别离开,等二面面试官

等ing.....,等了半个小时,面试官还没来,最后问hr,hr说二面面试官现在在开会,比较忙,于是预约到了当天下午7点二面

二面:下午7点(面试官没有开摄像头,感觉比较严肃ing)

1:介绍一下你自己
2:你实习了那么多公司,你觉得从去年5月到现在你有什么成长吗
3:先写个题目吧,用Promise实现并发限制(并发最高2个)
4:再写一个题目吧,大数相加,先开始秒了,后面面试官说可以优化吗,如果用递归实现,有什么思路
5:写完题目之后就让我说一下实习做的一些业务
6:你觉得你做的这么多项目,挑一个最难的给我讲讲
7:你觉得Low Code的架构模式是什么,缓冲层的性能优化有数据吗,这个过程你是如何测试的?拖拽乐高组件的过程中,这个部分会有卡顿吗,中间的容器层的渲染过程是什么,如果我频繁在容器层操作,中间的流量消耗是如何计算的
8:serverless你说你有应用过,你觉得这个东西的优势在哪里,介绍一下你那边技术项目Serverless的SSR直出的过程,直出部分的源码可以讲一下吗,如果Serverless中间很慢怎么办,或者说直出失败?娄底是如何做到的?
9:Http2.0和1.0还有1.1之间的区别
10:https和http之间的区别,详细说,https就一定安全吗?SSl的过程说一下
11:数据存储的方式有哪些?列举4个      链表,数组....还有什么我不知道
12:Vue2.0的缺陷在哪里,Vue3.0新特性讲一下,其中Tree shaking是如何优化的,webpack在打包的过程中Tree shaking是如何处理的
13:Tcp三次握手和四次挥手,详细说
14:你介绍你自己的时候你说你了解直播和看过源码,你说一下直播中前端是如何发力的,播放器是自研的吗?直播的首帧过程讲一下?我从首帧到解码到音画同步再到缓存层再到性能优化都说了一遍
15:webAssembly是什么,描述一下,它在解码中性能为何比js高? 我中间描述了播放器解码的过程,包括配合web worker做了一些优化
16:你还有什么想问我的吗

面完之后问hr小姐姐二面通过了吗,小姐姐说三面面试官已经在房间里面了,让我别退出,快点进去

三面:下午8点半(这个面试官又没有开摄像头,感觉更严肃了,每次我回答一个问题,他那边会一直打断我,不断深挖)
1:介绍一下你自己
2:写个题目吧:数组去重 ,要求:复杂度尽量低,并且需要区分number类型和string类型,做完一版之后又让我优化,复杂度让我优化到on
3:介绍一下你阿里和腾讯还有滴滴实习遇到的难点,你是如何解决的
4:说完之后面试官就说:我先问你一些其他东西
5:Https你知道吧,它的加密方式知道吗,非对称加密和对称加密的区别是什么,它一定安全吗?  假如说现在有个黑客,中间篡改了数据,客户端和服务端收到的数据如何保证真实性? 他是如何防护的,你刚才说到数字签名,能介绍一下他是什么吗
6:现在有个场景,用户要从页面上点击下载一个文件,但是这个文件是被篡改过的,你如何验证它的真实性,这个其实面试官想听你解决问题的思路,没有完全正确的答案
7:看过源码吗,Vue2.0中的计算属性computed的源码看过吗,可以给我讲讲吗
8:Vuex的架构模式是什么,如果让你从0到1实现,你有什么思路
9:现在回到项目中,我看你做过Low code和serverless,你觉得现在前端的趋势会往哪里地方发展
10:Low code中的容器渲染层源码介绍一下,两个容器之间的吸附效果是如何判断的,如果我在水平方向复制了很多的表单容器,那父容器如果判断当前的可用范围? 子容器位置是如何确定的呢? 那如果我在容器操作层面频发移动一个子容器会发生什么,你做过优化吗
11:西亚斯学院是什么学校,学校是几本,你高考成绩怎么样,学校成绩如何....这块比较拉闸,学历应该很减分吧
12:最后面试官问我如果通过什么时候可以来实习,如果我来这边可以负责Low code相关的技术,但是中间也给我说明了我实习经历比较多,实习跳槽比较频繁,非常担心我的稳定性,因为这边是做架构方向的,包括整个面试过程我感觉你比较浮躁,我中间也解释了一波,最后给我说考虑一下,等hr消息

楼主其实Vue还有React包括Angular都会,都用过,但是Vue最熟悉,我简历上就没有过多表示React和Angular的东西,面试官也就不追问了,包括Node方面的我也会,但是感觉不是特别熟悉就没有在简历上体现了,就不给自己挖坑了,把握会的东西就好,校招看重基础

四面hr:当天晚上11点被告知三面通过

于是第二天晚上进行了hr面试,hr面试内容我就不写了,表现的不太好,一方面因为的实习经历比较多吧不稳定,另一方面我确实感觉自己比较浮躁,hr面完2天来电话告知我很遗憾,差一点,综合考虑还是不发校招offer了,希望我好好复盘,正式批再来抖音(其实一方面是hr面试不好,另一方面三面leader在面试的过程中就表示了我的不稳定他很担心,导致可能中间她和三面leader协商过程中可能就放弃我了,另一方面学历其实也很拉闸,一般来说至少二本以上,三本学校也有机会,不然审批就会大概率挂掉,除非你前面技术面试评分特别高,或者给你加面的机会,比如别人3轮技术就可以,你可能要面4轮-5轮技术,现实就是这样,学历就是很重要,说学历不重要的就不要安慰自己了,现实会恨恨的打击你)

后面被飞书捞了,二mian挂了,怀疑被kpi了,每轮30分钟,说我基础不错,深度不够...面试时间那么短,我不知道哪里看出来的

包括在我秋招面试的过程中,好多家hr面试之后挂掉,内部消息透露也是因为学历低没有办法审批或者很难审批,排序就先给我挂了,池子都不配进,秋招和实习不一样,秋招你是正式员工,会考虑的点很多,中间会发生很多意外,就算你oc或者意向书,你不能保证在等真正薪资offer的时候就一定是稳的,考虑的点很多的,其实秋招面试在很多公司看来,你完成了hr面试其实才刚刚开始,之后还有复盘和审核,一系列的流程,包括oc之后发意向书,有了意向书后面因为部门的情况或者公司的情况导致的不能发offer,因为意向书其实本身就没有法律效益,或者再说难听点,就算给你发了offer又如何,往年又不是没有发生过这种例子,校招毁约屡见不鲜

其实字节包括一些公司hr面挂了之后挺难受的,自己也在不断复盘,希望自己在秋招能有个满意的工作和答案


#字节跳动#
全部评论
膜神,以后会好的
1 回复 分享
发布于 2020-08-09 19:20
膜拜神 就因为学历被挂
1 回复 分享
发布于 2020-08-09 15:09
膜拜
1 回复 分享
发布于 2020-08-09 15:04
害 看着很心酸 自己也是这样 却没有什么办法
1 回复 分享
发布于 2020-08-09 15:01
膜拜一下神,说不定会有好运气呢
1 回复 分享
发布于 2020-08-09 14:57
神 我又来了,膜拜
1 回复 分享
发布于 2020-08-09 14:54
大佬真吊
点赞 回复 分享
发布于 2023-04-01 20:37 河南
再接再厉
点赞 回复 分享
发布于 2021-08-12 00:46
膜拜神
点赞 回复 分享
发布于 2021-05-10 16:27
联系我,腾讯文档alloyteam要你!
点赞 回复 分享
发布于 2021-03-14 17:49
是单大哥吗?qq头像是旺仔的那位😄
点赞 回复 分享
发布于 2020-08-28 16:43
“完成了hr面试其实才刚刚开始” 这个表示非常赞同
点赞 回复 分享
发布于 2020-08-24 18:30
英雄本不该问出处
点赞 回复 分享
发布于 2020-08-23 02:20
点赞 回复 分享
发布于 2020-08-22 14:06
神,我刚知道你,我来膜拜一下
点赞 回复 分享
发布于 2020-08-20 00:04
大佬 大厂的日常实习面试是不是容易一点,秋招面试好难啊。。。竞争也激烈
点赞 回复 分享
发布于 2020-08-18 10:49
我觉得你已经上了郑州西亚斯,应该出国读个硕士,这样可能学历会好看一些,单纯建议哈😅
点赞 回复 分享
发布于 2020-08-17 10:50
最后的hr面说的太对了,hr面才是开始的感觉,尤其是看到同一批次同岗位的大佬在牛客发帖收到offer,而我啥消息都没有
点赞 回复 分享
发布于 2020-08-10 10:31
好厉害啊,膜拜
点赞 回复 分享
发布于 2020-08-10 10:12
膜大佬
点赞 回复 分享
发布于 2020-08-10 09:50

相关推荐

10-24 13:03
已编辑
南京技师学院 Java
点赞 评论 收藏
分享
1    说一下实习项目开发到部署上线全部流程2    怎么使用git进行管理的3    git rebase用过吗,说一说4    Git pull和git fetch的区别5    暂存区 工作区 和 远端仓库有什么区别6    哈希的使用场景,为什么用哈希7    哈希值是怎么计算的8    map和set的使用9    Websockt是怎么建立链接的10    你说到101状态码,还有什么常用状态码11    304状态码是什么情况下会出现12    (围绕协商缓存和强制缓存的一些问题)13    socket.io是怎么使用的14    vue2和vue3的区别15    proxy的原理了解过吗,是怎么用他实现数据响应式的16    组件a为父组件,b1 b2为子组件,b1b2有哪些通信的方法17    你刚刚说的状态管理具体怎么用的18    生命周期钩子,created和mounted的区别19    可以在created里面发请求吗,为什么20    created钩子中为什么不可以进行dom操作21    dom操作会有什么影响22    v-if和v-show,和直接销毁dom有什么区别23    你说v-if性能开销大,为什么24    diff算法说一下25    computed和watch的区别是什么26    computed是怎么实现缓存的,底层实现原理是什么27    Vue router28    哈希路由和history路由29    路由切换时是怎么传参的30    了解过哪些布局,flex布局说一下31    宽高不定的div如何定位在屏幕中间,宽高为0能用flex实现吗32    讲一讲js原型链33    原型链的顶端是什么34    有一个构造函数F,new 实例f,f的原型链是什么样的35    手撕:11位手机号脱敏,中间四位替换为*
点赞 评论 收藏
分享
评论
44
158
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务