25暑期前端:阿里国际一面
1. 自我介绍
2. http问题,https怎么实现的(问的非常细节和深入)
3. egg.js问题,egg.js cluster
4. 线程和进程,java、js语言的比较
setTimeout(()=>{
console.log('1')
},0)
new Promise((res)=>{
console.log('2');
res();
}).then(()=>{
console.log('3')
})
console.log('4')
2
4
3
1
let a = 2;
function b (){let a = 1; return Function('console.log(this,a)')();}
b.call({})
window, 1
function b (){
let a = 1;
setTimeout(function(){
console.log(this,a);
},0)
}
b.call({})
function b (){
let a = 1;
console.log(this,a)
}
b.call({})
{}, 1
function b (){
let a = 1;
setTimeout(()=>{
console.log(this,a)
},0);
}
b.call({})
function extend(sub, parent) {
// clone
}
class sub {}
class parent {
constructor(){
this.name = 1;
}
}
parent.test = function(){}
extend(sub,parent);
// sub instanceof parent === true;
typeof sub;
'function'
var subinstance = new sub();
subinstance.name
2. http问题,https怎么实现的(问的非常细节和深入)
3. egg.js问题,egg.js cluster
4. 线程和进程,java、js语言的比较
setTimeout(()=>{
console.log('1')
},0)
new Promise((res)=>{
console.log('2');
res();
}).then(()=>{
console.log('3')
})
console.log('4')
2
4
3
1
let a = 2;
function b (){let a = 1; return Function('console.log(this,a)')();}
b.call({})
window, 1
function b (){
let a = 1;
setTimeout(function(){
console.log(this,a);
},0)
}
b.call({})
function b (){
let a = 1;
console.log(this,a)
}
b.call({})
{}, 1
function b (){
let a = 1;
setTimeout(()=>{
console.log(this,a)
},0);
}
b.call({})
function extend(sub, parent) {
// clone
}
class sub {}
class parent {
constructor(){
this.name = 1;
}
}
parent.test = function(){}
extend(sub,parent);
// sub instanceof parent === true;
typeof sub;
'function'
var subinstance = new sub();
subinstance.name
全部评论
太细了
相关推荐
书海为家:我来给一点点小建议,因为毕竟还在学校不像工作几年的老鸟有丰富的项目经验,面试官在面试在校生的时候更关注咱们同学的做事逻辑和思路,所以最好在简历中描述下自己做过项目的完整过程,比如需求怎么来的,你对需求的解读,你想到的解决办法,遇到困难如何找人求助,最终项目做成了什么程度,你从中收获了哪些技能,你有什么感悟。 点赞 评论 收藏
分享
查看22道真题和解析