超全京东前端面。

一面(11月17日17:30-18:20) 1. 自我介绍

2. 为什么想做前端?什么时候开始学习前端的?如何学习前端?

3. const和let的区别

4. 代码题:

const b = [1, 2];

b = [];

b.push(2);

b[0] = 2;

b[20] = 2; 以上四句代码哪个会报错,哪个不会?

5. 块级作用域与局部作用域

var a = 1;

function func() {

{console.log(a);}

var a = 2;

}

func(); // undefined

var a = 1;

function func() {

{console.log(a);}

let a = 2;

}

func(); // 报错 6. 浅拷贝和深拷贝

var a = {

b: 1,

c: [1,2,3],

d: [1, [12,]]

};

let { ...h } = a;

h.b = 2;

a.b; // 1 这里a.b输出什么?

7. 介绍一下Promise

8. flex-shrink是什么?flex:1是什么意思?

如何实现以下布局?经过面试官提示,用两个flex,上下纵向flex,下边的左右横向flex。

| header 高度固定,宽度和父盒子相同 |

-------------------------------

|left 宽度固定 | right自适应 |

9. rem是什么?

10. map,filter,reduce方法

11. splice和slice数组方法

12. 事件冒泡和事件捕获?哪个先开始?

13. 防抖?节流?

14. display:none和visibility:hidden区别?哪个性能更高

15. vue与原生js有什么不同?

16. v-show和v-if的区别

17. 手撕代码:有序数组中和为k的组合

18. 反问

二面(11月18日18:30-19:00) 1. 自我介绍2. 水平垂直居中有几种方法3. CSS选择器4. 盒子模型5. 简单介绍一下rem6. 回流和重绘7. 闭包是什么?8. 数组去重有几种方法9. unshift方法是做什么的10. 箭头函数的this指向是什么11. 聊天12. 反问

HR面(11月22日14:30-15:00) 1. 自我介绍2. 为什么没有选择考研3. 专业成绩4. 专业课困难吗?学习方面有什么弱势吗?5. 用三个词形容自己6. 为什么考虑学习前端

不得不说,京东的流程真的快!很幸运可以通过。发一波面经回馈一下牛客uu们!

随便找一找一块去北京漂泊的伙伴,到时候可以合租 or 约饭 or 玩耍!卑微求私信加好友哈哈祝看到的朋友天天开心!

#京东前端工程师面经##京东##面试题目#

Copyright © 2088 世界杯直播cctv5_世界杯阿根 - sunjianping.com All Rights Reserved.
友情链接
top