秋招结束,写几篇面经回馈一下各位....
c9本科生,岗位前端
投递了美团,阿里,腾讯,网易游戏,大疆,挖财,蘑菇街
offer情况:
美团(offer)
阿里(offer)
腾讯(一面挂)
网易游戏(一面完,待二面,如果有二面的话打算拒掉了)
大疆(offer)
挖财(二面)
蘑菇街(笔试完)
因为有些问题比较基础就不一一列出了,下面列出的都是我感觉挺经典或者挺好的题
美团:
1.css盒模型。ie盒模型和一般盒模型的区别
2.ie盒模型和一般盒模型怎么转化,什么情况下用ie盒模型
3.用过哪些设计模式,有什么用
4.如何实现(2).plus(5) 输出7
5.用过Promise吗,有什么用?
6.let const var 的区别
7.函数声明和函数定义的区别
8.跨域有哪些方法?jsonp的原理?
9.用过iframe吗?iframe一般用来干嘛?
10.css实现水平垂直居中
11.css实现三列布局
12.vue的数据绑定的原理
13.react快还是原生dom快?为什么?
14.喜欢逛论坛看博客吗?最近看了哪些?讲讲
15.用过vuex吗,讲讲原理
阿里:
1.position有几个属性,默认值是什么
2.怎样获得页面上所有的dom节点(*通配符)
3.apply和call的区别
4.除了apply和call还有什么方法绑定上下文环境
5.做过动画吗?一般怎么做?除了css有用过js吗?用什么来绘制帧?(window.requestAnimationFrame)
6.setTimeout与window.requestAnimationFrame相比有什么区别
7做过浏览器兼容性处理吗
8.nodejs熟悉吗?(我说看过一些框架的源码)
9.express源码有哪些深刻的地方
10.看过koa源码吗?知道怎么实现中间件机制的吗(co)
11.koa2和koa1有什么区别知道吗
12.Promise一般用来干什么知道吗
13.现在有一个下拉加载更多的列表,当加载的次数非常多时,页面的dom结构会变得非常复杂,会不会带来性能问题?怎么优化?
14.说说防抖和节流
15.你做过哪些前端性能优化?
16.前端安全方面的东西知道多少?
17.写一个从服务器跨域取值的小例子
18.看过vue源码?为什么看?讲讲vue和jquery的区别
19.说说vue2的virtual dom的diff实现和数据绑定的实现
20.用过electron?做过什么?说说electron的原理(这里我提到了对跨端感兴趣)
21.RN呢?用过吗? 说说RN的原理
22.讲讲创业的事 balabala...
23.有女朋友吗
腾讯(感觉腾讯还是比较注重通信这一块,建议大家好好复习复习计网):
1.cookie是什么,session是什么?前端可以改变session吗?
2.前端可以改变cookie吗?怎么改变?
3.实现一个对cookie的get,del方法(要求可以出现a=1;a=2这样的重复赋值)
4.UA是什么?有什么用?(这题没答出来,确实没见过,也不太记得是不是UA了,反正很陌生)
5.情景题:设计一个限时抢购系统,要求并发量10w,服务器只能达到1w,从前到后给一个整体的设计思路
6.各种数据结构的基础题
7.防止csrf的几种方法
8.数据库查询优化(不太懂意思,没答出来)
感觉腾讯就是很看重基础,不太问专业性的问题
网易:
1.说说css盒模型,ie盒模型和一般和模型
2.border-box:box-sizing什么时候用
3.聊一聊prototype
4.css三列布局,水平垂直居中
5.做过移动端页面适配吗?用过rem,vm吗?听说过flexiable吗?
6.对前端安全有哪些了解?有过实践吗?
大疆(薪资真的高,已决定去大疆):
1.什么是js模块
2.聊聊requirejs
3.对于使用requirejs的项目,开发过程中如果发现了错误,如何快速定位错误究竟属于哪个模块
4.创业过程主要负责什么?你是如何架构,如何分工的?
5.聊聊vue的数据绑定的实现细节?
6.如何设计一个订阅者发布者的基类
7.你认为Array的原型是一个对象吗?
8.Array.isArray(Array.prototype)的结果?
9.对于上面的情况怎么理解?
10.做一个类似智能电视上模块选择组件,给出你的思路
11.学前端多久了?说说对js这门语言的理解
12.有女朋友吗
蘑菇街(笔试完等面试)
挖财(创业公司,面试官说技术栈是nodejs,所以问的几乎全是nodejs跟前端几乎没关,就不扯开了)
最后决定去大疆,希望给大家帮助
#阿里巴巴##腾讯##网易##美团##蘑菇街#