美团前端春招三面面经

2018-04-28 15:49:39 浏览数 (1)

记一次应该凉了的美团前端春招

昨天晚上6点的视频面试,一二三面一次性面完,接近八点结束,然后就等通知,估计凉了

一面

做了下自我介绍,问了下几个项目和用到的技术。然后开始问问题

盒模型,bfc

float,position,清除浮动

请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景?

JavaScript原型,原型链 ? 有什么特点?

Javascript如何实现继承? 构造函数继承,非构造函数继承

Javascript作用链域?

什么是闭包(closure),为什么要用它?

.call() 和 .apply() 的含义和区别?

实现一个bind

什么是跨域,如何解决? jsonp cors ,jsonp原理

11.promise的原理

一面结束,问还有什么要问他的,就问了一下有什么不足需要加强的地方,面试官说基础挺好的,我这里没有什么了,你可以请教一下后面的面试官,然后,面试官说去帮忙看下还有没有人在,让我等一下。

二面

又是一轮自我介绍

promise的原理和事件循环

amd,cmd规范

用户页面打开很慢,有哪些优化方式?

react的虚拟dom了解多少?这种类型的框架和传统的jq操作dom的优势? diff算法?说了一下虚拟dom如何实现,diff算法做了什么优化

react的高阶组件? 不是很了解

redux? 讲解了一下redux原理

项目中遇到国哪些印象深刻的技术难题,具体是什么问题,怎么解决?。

讲到了自己学习react的经历,如何快速学习并投入公司项目当中的

请求头包含哪些部分

服务端渲染? 答,个人认为服务端渲染的好处在与首屏加载速度和利于seo,但是目前网络环境下,首屏加载速度没有太多差别,hybrid App首页一般都是原生的,很少会有白屏,客户端渲染还可以减少服务端的压力

webpack打包? 讲了一下打包过程,loader,和plugin如何起作用的

二面结束,继续问了一下有什么需要加强的地方,答缺少大型项目多人协作经验。

三面

之前实习,开发时如何保证项目进度和代码质量? 需求评审,技术评审,code review 和 单测

如何做单测? 单测和开发占比应该是多少?

koa generator 能给我讲一下么? 不了解

看到你做过 hybrid App,能讲一下原生和webview之间如何进行通信的么? 答jsbriger(不是面试官想要的)还扯了一堆其他的。

当时没想起来,现在想到的应该是通过自定义的协议进行通信,就像前后端交互,也是发起一个请求。这里有大佬来详细说一下么

个人规划 一些很开放的问题了,需要加强的就是去了解如何进行通信的

等通知,估计凉了

作者:Dear丶Jcl

本文来源于牛客网

0 人点赞