记一次应该凉了的美团前端春招
昨天晚上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
本文来源于牛客网