21届秋招oppo前端面经
今天收到了oppo的开奖通知 是个白菜
其实当时面的并不是特别好,料想到了可能是白菜,但最后真的是一个白菜价发过来,心里还是很不爽的,认识的一个学历差不多的跨专业小姐姐就是个sp,薪资差了好多!
含泪写下这篇面经
一面(8.1)
这个当时还没有做具体的记录,但是记得还挺清楚的。问的到挺简单的,就是聊天的形式。问了些基本的html css js知识,盒模型,display属性,flex,垂直居中,事件循环,promise,跨域这些,回答的还都不错,就询问了平时是如何学习到这些东西的,我回答从菜鸟教程入门,会看一些教学视频,然后会动手做一些东西,遇到不会的查查博客,做完后看看官网过一过又没啥不熟悉的东西。其中提到了我当时刚看了的红宝书。然后面试官就问我红宝书挑的哪几章看的,我回答从头到尾过了一遍(虽然我看的不是很详细,一些没见过的不太会的东西我只是做了标注并没有深看,但我确实是从头看到尾的。)这个时候面试官就露出了吃惊的表情(至少是给我的这种感觉),然后又问我es6怎么学的,我说平时做项目看别的视频会遇到一些零散的es6知识,然后还看了阮一峰老师的博客(这个我可没说从头看到尾了,但是由于我上面红宝书的回答,他好像默认我这个也是看完的了),然后就问我,那你记得他写set,map这一章节里面提到的还有哪些数据结构么?我当时就很蒙蔽了,表示我不太清楚,他还在提示我说和set,map类似的结构,可是我当时并没有看这一节,就没有回到上来。就给他一种我看红宝书和阮一峰老师博客都是在骗人的感觉。(面试结束的后两天,我就把阮一峰老师的es6入门给从头过了一遍,虽然还是有很多看不懂)当时回答不上来,气氛就有点尴尬了,后面他说,看太久忘记了吧,问题不大什么的。(我也就没再解释说我es6并没有完整的看完,可就是感觉他觉得我在骗他,我真是太冤了)。后面他就没再问我其它的,就是一些反问了。
二面(8.7)
自我介绍
项目中的异步怎么处理的(如何解决回调地狱)
问了很多promise的原理
自己实现一个promise的基本思路。主要是如何进行链式调用 .then里面返回常量和返回promise的处理是不同的,该如何实现。
(场景实现) 页面跳转时(不同源)的登陆状态怎么保持的。
csrf漏洞产生的原因以及如何解决的,和最终的解决方案。
这个老师水平还是挺高的,因为没有自己做过跨页面登录,以及csrf是看的一些文章而没有自己做过,所以回答的就是最基本的东西,然后老师又往下问的比较深,特别是csrf的解决原理和前后端分离方法下的最终解决方案,回到的不是很清楚。当时这个老师真的是特别的好,给我详细的讲解了原理和方法,以及告诉我今后要怎么学习,要深刻的往下挖掘等。
项目中遇到的问题
使用框架的时候,踩过哪些坑
vue的原理
为什么要用虚拟dom(除了节省性能外,还有什么好处)
反问
hr面(8.7)
二面完后1小时就给我打电话安排了,这也就是为什么对oppo的sp还报有一丝的幻想
oppo的hr面是我面过的问的最全面的...
- 自我介绍并用三个词总结自己
- 专业与软件工程的联系点,以及为什么要来做前端
- 成绩排名以及四六级成绩
- 年纪
- 家庭情况以及base地点
- 为什么选oppo
- 手上的offer情况,以及如何对offer进行对比
- 大学的学习状态
- (场景)假设你是一个新来的产品工程师,设计了一个产品,与公司里的一个资深工程师的想法起了冲突,如何解决。
- 遇到过最艰难最痛苦的事情
- 有没有让你觉得很骄傲的事情
- 未来规划
- 反问
其实前端的面试内容很多是相同的,大家可以点击下面的连接,看一些其它公司的面试内容,做一些练习。
全部评论
(2) 回帖