京东校招前端一、二面
一面(40min)
这一面几乎把前端各个方面问了个遍。
JavaScript:
数组API,
splice
返回什么笔试题:
for(var i = 0; i 5; i++) { setTimeout(function() { console.log(1); }, 1000); }
问输出什么,解决方案有哪些?
事件循环
类型判断有哪些方法
this指向
口述深拷贝的实现
有哪些遍历对象的方法
原生ajax的实现
闭包,缺点和应用场景
ES6:
箭头函数的特点
Map有哪些特点?和Object有什么区别
Promise的特点,Promise.all是怎么用的
async、await的用法,async函数返回什么
var、let、const的区别
网络:
cookie的同源策略
状态码302和304
常用的header
Vue:
数据双向绑定原理
虚拟DOM和diff算法,key的作用
Vuex中的几个属性
computed和watch的区别
面试官评价:基础不错,不过部门用的是react,希望有机会可以去学一下。
二面(25min)
这一面的问题都是跟着简历里写的项目来的。
项目介绍就不说了。
express和koa2的区别
MySQL的范式
Scss是什么,为什么用Scss。css预处理除了Scss还有什么?
HTTPS的加密过程
Vue的数据双向绑定原理
localStorage:同源策略、生存周期、移除方法
面试官评价:前端基础不错,服务端方面还需要加强,因为部门工作上还是会用到一些。
面完后看到过了,不过听说京东人均HR面,看来还是难逃泡池子。
#面经##京东##前端工程师##校招#