一面
一面的电话是8月13日打来的,约了14号下午7点,结果7点半才打来。
主要内容:
- 自我介绍
- 看你项目用了Vue,vue的工作原理讲一下
- 讲一下vuex,为什么要用vuex,不用vuex应该怎么做
- 了解过vue router的实现吗,讲一下vue router的作用
- vue的生命周期
- 讲一下flex布局
- 页面上有两个元素,如何计算它们的中心点距离
- 304状态码知道吗?和200 FROM CACHE有什么区别?
- 跨域的方法,JSONP能发POST吗?如果要跨域发POST怎么办
- 从点击链接到页面加载发生了什么
- Express中间件原理,怎么写一个中间件
- 如何让Cookie不跨域?sameSite
- JS有那些基本类型
- 变量提升
- 闭包
- 有一个控制面板的应用,需要由用户添加有不同功能的区块,你有什么方案。
- 后端的接口格式不统一,差别较大,且接口不可能改,你有什么方案。
二面
过了4天,星期五
二面是视频面,揪着一个项目问的很细
- 你这个简历生成器的项目,详细介绍一下
- 难点和挑战在哪里
- 你这有多个页面吗?为什么要用vue router
- 我看你做了一个头像上传,好想没有限制类型和大小啊,我的word什么文件都能上传。如果要加限制的话怎么做
- 你用了viewport,viewport是什么
- 为什么做前端
- 为什么没去找前端的实习?
- 在学校分数排名前百分之多少
- web安全,xss,csrf
- 最后有一道题
Function.prototype.a = 1
Object.prototype.b = 1
function Foo() {}
var t = new Foo()
t.a
t.b
t.a和t.b是多少
三面
8月20号,星期一
三面面试官声音听起来比较成熟,可能是主管?
- 自我介绍
- 为什么做前端
- 事件循环讲一下
- Vue原理讲一下,Diff算法讲一下,Diff算法复杂度多少
- Vue,React对比
- 让你做一个什么什么你选择Vue还是React
- 最满意的项目详细介绍一下
最后说,有后续的面试的话我的同事会联系你
HR面
23号打来电话。
HR面比较头大,全程尬聊,不记得多少。。。
大概记得的问题有
- 为什么做前端
- 学校的经历
- 你觉得本科和研究生的区别
- 你觉得你的优势和劣势
- 你最想去的哪些公司?有拿到其他的offer吗
- 几句话或几个词描述一下你的性格
- 你面了几次了?答三次。HR:嗯那这次应该是你最后的面试了。
- 最后还有什么问题吗?我问了内推不过的话还能参加正式校招吗?HR说据我所知不能,最后说如果有后续的话会通知你,可能时间会比较长,我们会综合比较候选人。
面完觉得凉凉,好像阿里一般是过没过都会面到HR
第四次
最后一天居然又来了一个面试电话。这次都没有问技术问题
- 自我介绍
- 介绍一下你的实习和学校的工作
- 你实习的公司有什么优缺点
- 学校的每天时间安排
- 导师会安排什么工作
- 职业规划,你对将来工作有什么期望
- 为什么选择做前端
- 好,那么就到这里了。结果出来同事会联系你