京东前端开发一面、二面、hr面面经,已oc

超全京东前端面。

一面(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. 简单介绍一下rem
6. 回流和重绘
7. 闭包是什么?
8. 数组去重有几种方法
9. unshift方法是做什么的
10. 箭头函数的this指向是什么
11. 聊天
12. 反问

HR面(11月22日14:30-15:00)

1. 自我介绍
2. 为什么没有选择考研
3. 专业成绩
4. 专业课困难吗?学习方面有什么弱势吗?
5. 用三个词形容自己
6. 为什么考虑学习前端


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


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

#京东前端工程师面经##京东##面试题目#
全部评论
我也在北京😆
2 回复 分享
发布于 2021-12-02 19:53
日常实习吗
点赞 回复 分享
发布于 2022-01-27 19:13
请问什么时候oc的呀
点赞 回复 分享
发布于 2022-01-20 23:35
没有项目和实习吗?看着都没问
点赞 回复 分享
发布于 2021-12-29 14:37
校招吗?
点赞 回复 分享
发布于 2021-12-27 23:34
大佬没有问算法题吗
点赞 回复 分享
发布于 2021-12-20 19:31
请问是什么部门呀
点赞 回复 分享
发布于 2021-12-20 17:12
感觉挺简单的😱
点赞 回复 分享
发布于 2021-12-03 16:17

相关推荐

原文发布于个人博客 liuhongwei dot org,访问以获得更好的阅读体验❤️Time is Tight一年多前,我开始学前端开发,时间虽然很遥远,我的技术水平却一直没能够让我自信地去面试。转眼到了大三,实习不可避免地被提上日程,终于在潦草匆忙地写了写项目后,修修改改简历开始了投递。You Miss 100% of the Shots You Don't Take投递时,我并不觉得我的简历会拿到很多面试,所以选择了海投,也没有因为是大厂而不去投递,对我来说就是 “不试试怎么会知道呢” 或者 “You miss 100% of the shots you don't take“,在 Boss 直聘、实习僧、牛客上都是见到合适的岗位就打招呼/投递。前前后后总共投递了有一百多个岗位,三个软件中,直聘应该是面试最多的,其次是牛客。(这不太具有参考意义,面试的岗位,时间,简历水平都会影响约面情况,所以这可能是由于前端刚好缺人比较多,而直聘上正好是组内“直聘”)Lose Yourself始料不及的是约面试的公司主要是大厂,上周一(11 月 10 日)晚上开始投递,次日就开始约面试了,周三(11 月 12 日)就约了三场面试:第一周面试安排如上其中不乏大厂。第一个面试懂车帝,面试官真的很好,得知我第一次面试,一步步引导我表达自己的能力范围,最后也提醒需要多写技术文章和总结;字节的面试官也很好,不过我过于紧张,发挥得并不好,但是最后他也鼓励我,说我再积累一两个月应该会达到一个不错的水准,但也提醒基础不算好,最好从小厂面起,不然容易脏面评。我在第一天面完试后,觉得自己水平确实不够,立马取消了两个面试:滴滴和京东,不然周四和周五都有面试。面了头几场后,发觉面试确实需要技巧,也是需要某种“硬”实力,例如如何表达自己,如何描述一个技术,如何回答一些开放性的问题,其中也涉及八股的拷问如何讲解,如何展现自己的技术与能力。面试的结果不一定能衡量一个人的能力,但良好的面试技巧可以“提升”一个人的能力。取消两个面试痛定思痛后,决定精进自己的八股,并及时复盘面试。有意思的是懂车帝在当天晚上通知我过了一面,这无疑是给了我一个机会,我更需要抓住了。这里应播放《Lose Yourself》哈哈,近乎疯狂地背了两天八股,到了周末,我却看起了《浪潮之巅》…不过这都不重要了,我个人基础虽说不算好,也不至于太差,故所谓的八股不过是在我原有的知识基础上拓展,并没有存在知识点“脱节”的情况,加上 AI 的加持,理解知识的速度很快。接着到了周一周二,一场场面试袭来,每一场我都尽量努力复盘,面试的反馈还是比较明显的,我能感觉到面试官对我的评价会因表现而不同,特别是京东 Young 一面面试官反而说我的基础还不错,其实是刚好问得都会,也接触过相关八股。到了周三终于达到高潮,一天面了四场,其中百度一面二面仅间隔十来分钟,更是对心智的考验。如同修炼一般,最后达到一个相对熟练的状态,周三后面试前甚至没有太准备,也主要有我个人的懒惰了,以至于面完后,就想着就这样吧,实在不行就去中小厂积累经验。Fail as You Like在这如同期末周一般的面试周中,我却不会像以往期末周那样厌倦,是因为我对前端确实是感兴趣的,也能感觉到不同的面试官对于一个人能力的考察是多元的,并不只是看技术能力,我也享受在此过程中慢慢改进自己的过程,中间也意识到了很多很多自己的不足,特别是那些无法短期内改变的。面试过程中,有三个失败我觉得尤为关键,而正是这三个失败对我未来有很多的启发,希望有所启发:实习要趁早:如果能回到过去,我会在更早的时间去面试,去实习,倒不是说愿意早一些时候成为打工人一员,而是通过面试发现自己的能力不足在哪,体验一下真正工业界需要的能力有什么,以及自己追求的到底是什么。面试得准备:我真的是天真到头了,以为面试只是对自己能力的展现,并没有特别准备面试,对于八股,只是大概看了看面经,觉得可以回答个七七八八就觉得差不多,结果自然是亡羊补牢,为时略晚。这里有个小 Tips,使用 AI 来拷问自己的简历,和用 AI 来问常考的八股,并进行相应的知识补充。能力需积累:百度二面的面试官和我交流的时候有些走神,我以为她在忙工作,后面她提到我最近的一次 commit 改的代码背后的原理,我才明白原来她在看我的 GitHub 的提交记录,我想她大概把所有代码提交都看了看吧。且不提面试过程中对于最直接的代码提交考察(aka 日常积累的展现)我以为所有的思考积淀,无论是否技术相关,都会在面试中以某种方式展现。以上为抛砖引玉,下面推荐一些资源:Zack Wu 的《校招面试不完全指南》Web Worker 播客的校招系列CSDIY…
点赞 评论 收藏
分享
评论
7
50
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务