京东面经
2016-09-25 本文已影响196人
不知所语
昨天下午一点多我到达了京东的面试地点,这场面试算是我面试以来最大的一家公司,心里是有压力的,尽管一直告诉自己仅仅是来打酱油的,但是早上还是做了很多准备,补充了很多知识点。怀揣着复杂的心情走进大厅等候hr叫号,我心里一直不停的在想呆会的自我介绍怎么说,重复了好几遍,听到我的名字之后,我走进了面试大厅,找到了面我的面试官。坐下后开始做自我介绍,本来想的是自我介绍的时候我要看着面试官的眼睛讲,这样可以体现我的自信,可是面试官一直在看简历(原谅我缺乏个人魅力)等我做完自我介绍后正式进入了技术面......
技术问题
- 请给我讲一下你最熟悉的项目,并谈谈你遇到了什么问题并怎样解决的 (我也不知道遇到什么难题,就把我自己觉得是难点的地方拿出来说 )
- 面试官出了几个代码题
console.log(null instanceof Object) //false
console.log('123' == 123) //true
console.log(parseInt('8', 8)) //NaN
console.log(NaN == NaN) // false
但是我当时只答对了第一个和最后一个 , 衰。。。
- 给我讲一下怎么实现onlick的on (顿时懵逼。。。 我把自己想到的写了出来,还反问面试官难道不是这样吗,最后想想自己真是蠢到家了 )
- 我看到你简历里面有写解决跨域问题,那你给我讲讲(一般情况下都会讲ajax里面的跨域问题,我们当时做项目的时候没有用到ajax是在服务端解决的跨域问题,开始胡说...啊啊啊)
- 代码题(有关this的指向)
var a = 5;
var obj ={
a: 4,
o: {
a: 2,
show: function () {
console.log(this.a);
}
}
};
obj.o.show(); //2
var show = obj.o.show; show(); // 浏览器下输出 5 || 在node下undefinde
总结
- 由于之前从来没有思考过项目中遇到了什么难点,所以在这个问题的回答上我是很紧张的,属于临时发挥,现在想想面试官之所以问这个问题是想知道你解决问题的能力和思路是什么样子的(我面试的问题所在)
- 应该把更多的经历放到原生js的基础上,框架的话只要是简历上提到的,最起码能说出这个框架的优缺点
- 最最重要的一点是别给自己挖坑,我就是个例子~