首先介绍一下本文的主角:一名18年应届生,普通二本,学习能力通常,技术能力更是通常,前端小白,可是在努力学习中。 从17年秋招开始我便向美团投了简历,也参加了在线笔试,可是输的很惨淡,笔试没事后,来继续在武汉找了家小公司实习。春招开启之际,我尝试过投了斗鱼(没有得到面试机会),小红书(笔试没过),360(拿到了实习offer以及技术经理承诺的好好表现就能转正的口头承诺)等等。固然,这其中还有美团,我于18年3月22日参加了美团在线笔试,以后一直没动静,我认为我挂了,因而又去参加了石墨文档的校园招聘并拿到了offer。凡事都有个可是,可是美团忽然给我打电话说我笔试经过和我约时间,就进行了电话面试,如下为一些细节: #前言css
本文目的:分享我遇到的前端面试题 本人没说拿到了美团offer,本文在末尾也说了应该是凉了;而后,我历来没有说到遇到的问题我都答上来了,只是罗列了题目,你能够把它看作一份还没做答的空白试卷,我我的认为我答的很差。期待你们评论里留下你认为的正确的回答。前端
#一轮面试vue
一轮面试的面试官很友好,问的问题都蛮基础,可是颇有针对性:node
- cookie 的使用
- koa中间件实现原理
- 描述快速排序的实现
- 原型链相关问题
- react 生命周期
- react 性能优化
- vue 双向绑定原理
- 如何用 js 实现动画
- css 动画以及与 js 动画性能比较
- 二叉树 (不会)
- 二叉树后序排序 (不会)
- 模板引擎实现原理 以上问题我都说了个大概,甚至以为本身不能二面了,可是二面来了。
#二轮面试react
二轮面试的面试官声音听起来很年轻友好,问的问题都挺有深度的(对我来讲):jquery
- 介绍实习经历,项目经验
- 怎么作同构以及同构的两份代码的差别性
- koa中间件执行顺序以及如何实现
- 跨域问题
- jsonp 的原理以及优缺点
- vue双向绑定原理
- jquery 和 vue 性能比较以及使用场景
- 什么是高阶组件
- 假设我维护一个服务端渲染框架,如何不侵入用户代码的状况下通知用户代码错误点(同时也要保证页面正常渲染)(这道题应当是开放题,答得很差)
- 将来三年职业规划 能够看出的是面试问题难度在逐渐升高,但同时也更有针对性,很多问题都答得很差,都以为本身凉凉了。面试官也指出了个人不足:虽然学习驱动力不错,可是不够深刻,不够刨根问底。而后三面来了: #三轮面试
三轮面试就很开放了,可是难度又升了。面试官首先问我方不方便用电脑视频面试,在上班因此只能电话面试,如下为问题:面试
- js bridge 原理(由于我第一家实习公司是作 ionic 混合开发,因此他问了这道题。很尴尬,我是真的答不出。面试官很惊讶,说:“你难道不专一原理吗?”)
- https 和 http 的不一样之处
- http 2.0 的特性
- 如何实现一个promise
- 用 nodejs 作过什么
- graghQL 和 RESTful Api
- 对城市的要求,为何不去北京、杭州
- 为何不投阿里(我真的以为个人水平不够)
- 有哪些offer
- 为何选择美团 #总结 三轮面试结束的很快,由于没有用电脑。面试官也没有给出过不过的答复。到此挺慌的,应该真的凉了,可是真的学习到了不少,同时得到一个信息: 其实作为一个前端开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个个人前端交流群:330336289,邀请编号:寂静。无论你是小白仍是大牛欢迎入驻,你们一块儿交流学习,继续学习,继续努力。 以上,和各位小伙伴共勉。