2019年秋季校招前端面经

19年秋季校招已经结束,因为一直在实习,参与笔试面试的公司并不多,错过了很多公司面试。已经拿到百度,腾讯,拼多多等offer,面筋如下,希望对大家能有帮助:

阿里 天猫 8.3

1.垂直水平居中 越多越好
2.vue data的实现原理
3.react的生命周期
4.在小米中碰到最大的的挑战
5.实习前是如何学习的
6.自己未来的职业规划
7.对前端架构师是怎么理解的,自己行动了吗
8.自己封装了什么模块
9.在小米主要的工作是什么
10.在小米时前端是如何相互合作的
11.看过react的源码吗

网易游戏笔试:8.12

1.手写js,让一个元素做圆周运动
2.手写数组扁平化函数
3.手写轮播:
  a.自动轮播
  b.hover时暂停轮播,轮播4s一次
  c.支持鼠标拖拽轮播页,当滑动距离大于一半时,鼠标松开,自动向左轮播
4.根据html css写渲染后的图形
#div1,#div2,#div3{
border: 1px solid #000;
}
#div1{
height: 50px;
}
#div3 {
height: 50px;
margin-top: 30px;
}

腾讯 8.16一面

1.网站安全 xss csrf 都是怎么发生的 如何避免
2.原型链 闭包 内存泄漏都有哪些
3.箭头函数与普通函数的区别
4.200 304 什么时候返回304 (讲了缓存的过程)
5.网站优化的方法 以及如何检测网站性能
6.清除浮动的方法,还有吗
7.对redux的了解,说了redux的工作流程
8.react组件沟通的方法
9.浏览器存储数据的方法和区别
10.vue双向绑定的实现原理,如果让你实现双向绑定,你会怎么写
11.cookide 的设置与获取
12.es7

8.29 二面

1.对es6的了解(箭头函数,symbol,map,set,模板字符串,class,解构赋值,promise),map和set的区别,都什么情况下用
2.对webpack的了解,(讲了下所有的配置和怎么用)
3.对redux的了解,怎么用的
4.写代码中有遇到redux的问题吗,怎么解决的
5.链表和数组的区别
6.对排序有了解吗,(说了冒泡快排选择排序的原理)
7.最早什么时候可以来实习
8.为什么没选百度
9.有啥想问我的。
  那里答得不好:es6了解的不够透彻,数据结构差点
10.对http的了解(讲了缓存,查ip,发请求,状态码)

搜狐 8.25
一面:

1.手写快排
2.手写:2个有序数组取中位数,及时间复杂度
3.jsonp的原理
4.对gulp了解吗,webpack有哪些配置
5.promise中catch的用法

二面:

1.localstorage设置过期时间
2.判断某个模块的曝光度
3.手写jsonp,及实现原理
4.symbol的用法,以及如何使用
5.图片的几种格式和区别,webpack如何打包的png成base64的,svg最多能保多少颜色

拼多多 8.26
一面:

1.react的生命周期
2.手写:随机生成10组长度1-100间的线段,判断线段的不重叠部分的长度
3.自己研究新技术了吗,有实践吗

二面:hr

1.为什么考研
2.考研前对IT有了解吗
3.以后的发展方向,还是前端吗
4.体现自己对前端深入学习的事迹
5.家里情况,为什么选PDD
6.工作中有冲突吗,如何处理的,结果是什么
7.期望薪资

三面:

1.less sass style-components区别,为什么技术选这个
2.事件绑定方法,事件监听的参数是什么
3.react中如何事件绑定的,为什么用箭头函数,bable转箭头函数后是什么样子的,如何绑定this的
4.从url输入的过程发生了什么,性能优化是什么
5.js合并一定比不合并好吗
6.如果有5个请求,页面响应时间是5个请求的时间之和吗
7.懒加载是什么,怎么做的
8.写输出值:
var x = [0, 2, {a:1}];
var y = x, z = [...x];
y[0] = 2;
y[0].b = 2;
z[2].a = 4;
console.log(x, y, z);
9.对es6的了解

网易 8.28

1.手写左边定宽,右边自适应,有哪些方法
2.手写单例模式
3.数据去重,写了俩
4.react性能优化
5.react高阶组件定义,怎么用,有什么优势
5.react其他组件类型
6.会后端吗,会Node吗

京东 9.11一面

1.工作中遇到的难点
2.工作中遇到的最大挫折
3.redux的工作流程
4.水平垂直居中
5.选择符,优先级
6.作用域和闭包
7.字符串的方法
8.state和props的区别 
9.浏览器存储 说了sessionstorage lcoalstorage cookie
10.最近在学的新东西
11.自己实现柱状图,如果一个数特别大,一个数特别小怎么办
12.react父子组件通信
13.html页面的渲染过程
14.版本号判断,是高版本还是低版本
15.未来的职业规划

你可能感兴趣的:(面试)