一面(大概40min)
面试官是个小姐姐,很温柔,感觉从她面试的过程来看,在面试中会做记录,问的问题像是有题库一样…
- 自我介绍
- 浏览器的缓存机制,强缓存和协商缓存的过程
- HTTP状态码
- BFC,顺着我的回答问了清除浮动、盒模型
- 实现一个垂直水平居中的方法
- ES6的新特性(说了块级作用域、箭头函数、promise顺便问了事件循环,扩展运算符,Symbol和新增的几个API
- 了解ES7,ES8吗,说一些新特性
- webpack了解吗,干啥用的,讲一讲webpack的loader和plugin(这里答得不是很顺感觉
- 跨域
- 问了项目
手写代码:找出出现次数最多的元素
二面(大概45min
- 自我介绍
- 为啥选前端
- 强类型和弱类型
- JS中的闭包,是什么,做什么,对页面有什么影响
- JS中的内存泄露
- 缓存(LocalStorage,SessionStorage,Cookie,其中问了LocalStorage存在哪,能找到吗,没找着
- Vue的双向绑定,解释一下观察者模式和数据挟持
- vue的生命周期
- vue父子组件通信
- vue父子组件谁先挂载,谁先析构,为什么
- 计算属性和watch的区别
- 手写代码:
(1) 实现一个计算器(说实话这个问的我满头问号,函数传参俩操作数和一个操作符;我就顺着写了下来,没想到面试官想考察一些特殊情况的考虑还有面向对象的设计思想
(2)给一个数组,让你找出现次数大于一半的那个元素
虽然答八股文我比较流畅,但短时间现场手撕代码方面我被自己菜的睡不着觉,面试官有点严肃加上紧张感觉写的不咋好。
问完所有问题以后,面试官和我说,我思考一下你过不过,我吓得不敢出声,最后面试官仁慈的让我进了HR面,感动中国
HR面(半个小时多点
- 自我介绍
- 问了问校园经历,做学生会副主席做部长的时候有什么有成就感的事情,有啥困难那种(具体是啥我记不大请了,反正就是那种关于校园活动的,当个人都能叭叭一阵
- 问了项目中你做了什么,你觉得什么可以优化
- 技术方面问了怎么提升页面加载的速度,怎么提升用户体验
- 聊了点别的,忘了问的啥了
- 用一句话形容一下自己
感觉三面的面试官是个很有涵养也有技术的人,好向往
然后HR和我说一周后大概就有结果了,等电话吧,许愿OC
总结
上午十点一直面到中午快十二点半,4.18周天面的,问了一面的面试官小姐姐说是加班给实习生们面试,好辛苦啊。感觉问的八股文不是很难,手写代码上面试官会引导你多种方法来解决,最后也会总体对你进行一个评价给你说一说哪里可以做什么来提升,希望百度可以给我一口饭吃。
全部评论
(4) 回帖