背景
8月末投了字节跳动的,10月末去官网看,简历筛选全挂了。谁知道一周前,突然发邮件说我过了简历筛选。我去了公众号才发现原来是第一轮没有招够,第二轮进行简历复捞。我被捞上来了。(那时候我的简历是1.0版,格式内容比较混乱....javaweb都写上了.......真怕面试官问我的简历)
预约时间
周三发给我的邮箱上面显示我需要选择视频面试时间。
周三我点击邮箱给的链接发现,可以选择面试时间了,全部在周日下午的不同时间点。我选择了中间的时间。
周四中午,一个武汉的号码打过来,小姐姐跟我说邮箱链接失效了,问我打算周五还是周日5点面试,我说周日吧,然后她就给我发了周日视频面试的链接。
准备
字节跳动的面试题我早就整理好了,毕竟宇宙条的前端可是行业第一梯队的。能拿下他们的面试,绝大部分公司都可以了。
宇宙条的面试特别注重手写代码以及算法、数据结构的知识。没办法,因为搬东西,租房子,满打满算到周日下午我就三天不到的空闲时间。
第一、二天主要看了排序算法、二叉树、url的解析和正则。说是可以看多少多少。老实说,就一个正则就可以复习大半天了,还只是看了1/3。
周日上午看了之前打印的一些资料。看到css、http各种响应头,好多之前非常熟悉的东西都迷糊了,很是迷茫....晚上的面试很绝望了。只能安慰自己,。人家主动给我的和大神交流的机会,无论如何我只能尽力而为,别无所求了。
宇宙条的技术和面试可不是吹的,哪是我等渣渣说进就进的。
开始
我提前30分钟就打开了面试房间,然后就一直刷手机。中午接了短信,说面试取消。不过因为之前hr电话说公司的面试系统故障了。我就没当真,还好没当真。
4:58的时候,面试官上线了,主要问题流程如下,再下面我会挑一些细节说说
- 自我介绍
- VUE的原理
- setter和getter相关知识(我忘了问了具体的)
- MVC/MVVM
- 数组中的几个替换/遍历方法
- http缓存优缺点
- 单页应用优缺点
- 浏览器缓存优缺点介绍H5的两个浏览器缓存
- 事件代理是什么
- 事件代理中target和event细节
- 正则表达式实现1000000中间加,
- 手写正则
- 随手给一个代码让我说出来的结果(面试官写代码神速,不带犹豫的!真大神!)
一个函数 前面设置颜色红,中间有个设置
const=当前时间;
while(当前时间-const<=2000){}
改变当前背景为黑 - 在代码中加一个setTimeout,问我的结构
- 解释css各种的定位
- iframe中的固定定位和什么有关
- 手机页面上一个图片响应式大小并并垂直居中
- transfrom的主要用法
- flex盒子布局 不同高的子盒子实现头部对齐
- url解析hash之类的
- 介绍堆栈和队列
- 如何用堆栈实现队列
- 跨域你是怎么解决的
- jsonp有什么缺点
- post和get的区别
- 问了我知不知道某个算法(忘记哪个算法了)我说没听过
- 如何解决外边距重合问题
细节
刚开始就都是计算机网络知识。前面几次面试没问过强缓存,协商缓存。第一次背了,后来就没看。刚开始不是很好
在面试官手写代码时,他之前说那就来最后一题(这么早,肯定挂)
这个题目我想了半天大概猜的一点然后对了,我又联系到的看犀牛书上的知识点说了一会。他突然又有兴趣了。这时候,我跟他说他之前说我的正则不对。我认真的说,这个没法编译,我一会电脑编译给你看。他不相信,我就说可以加微信。
终于问了微信号,然后他感觉还不错(有了很多好感)就接着问了js基础和css基础,还好下面的我大部分都回答的不错。
最后他让我问问题,我主要问了两个
- 你从早到晚的工作是哪些
- 你是怎么达到今天的水平的
- 我达到你的地步需要做哪些?
面试结果和总结
结果
面试结束后,我赶紧运行正则表达式,并查了web storage的知识。加了他微信。
告诉他正则没有错误,而且web storage我说的没错,他说错了!
我问了什么时候可以春招,我打算春招再战,他说,部门随时缺人.....
20分钟后hr电话,已通过1轮面试,请问第二轮什么时候,我说了我的状况,并跟她说,我有时间会提前1/2天告诉她。
总结
面试过程起死回生,真是刺激惊险......我可能抱着向死而生的那种态度。就是反正这么多大神都过不了,我为什么要强求自己。他们给我的和大神交流的机会就要好好表现、好好交流。
下次二面再见,一面过了,已经没有遗憾了。只能破釜前行