字节前端寒假实习经验贴
内推之后大概一周给我打的电话,然后约了周一面试
一面:
1.一些八股文,建议各位前端小伙伴熟读且背诵
2.代码题:
(1)经典async+console.log判断输出顺序的题
(2)给定一个数组,数组内元素是版本号[1.45.0,1.5,3.3.4,8],让正确输出版本(注意1.45.0比1.5大):这道题的思路其实就是用split分割开,然后比较对每一位比较大小并进行排序,需要注意的是分割后每个元素是字符,要用parseInt转化成数字,最后对排好序的数组采用join('.')连接
代码题总结:题不是很难,但是太紧张了,第一次面字节,这么简单的第二题反而有点懵了
一面之后,半个小时给我打的电话定二面时间(之所以这么快,原因是我让hr加快流程了,因为我还有个offer,本来一面前打电话给hr要取消面试的,后来还是面了,就很赶时间)
二面:
时间:一面之后的第二天早上十点半
(我是真的很菜,二面就没多少特别会的,不会的我也理直气壮说我不会了hhhh,下面问题后附带的一点点内容仅代表我个人,小伙伴们自己去查完整的答案哈)
1.get post put delete(讲深入一些,区别)
2.vue组件之间通信(父子,eventbus)
3.注册登录功能中用户第一次登录之后,在一定时间内不用再次登录,就可以直接进入,细说一下这里的原理
4.js基本数据类型
5.原型链的问题:[].proto=? [].proto.proto=?
6.开放性问题:你觉得做前端需要形成哪些知识体系?
我回答了html.css.js->框架->与后端相关、性能优化
7.从我回答的内容里又挑了提到的一些知识点,比如跨域、插槽、vue获取实例等
8.promise相关知识
9.代码题:手写promise.all
10.一千万个数字,找出其中最大的前100个,要求尽可能多的说一些方法(面别家的时候还问过一个类似的:一百亿个数据,找出出现次数前100名)
11.其他的一些小问题记不清了,大概整理了一下我面试时草稿纸上有记录的问题
反问:我没有问什么,面的太差不好意思问hhh
总结:感觉自己其实可以回答的更好吧,但准备其他的面试的过程太漫长且紧张了,到字节就有点懈怠了,也没复习,直接就面了。总的体验还好的!面试官们很会引导回答问题,也都很温柔。下次会更加认真准备的,这次就估计凉凉啦。祝愿看到这篇经验贴的前端小伙伴们可以早日收获offer~
#字节跳动前端实习面经##字节跳动##面试题目#