5.9 投递简历
5.14 笔试
5.16 打电话约面试
我自己约的5.20面试
。。。估计过两天会有感谢信
自我介绍
项目
八股
手撕代码
真实的我的面试
说下这段代码输出
说下这段代码输出
实现一个功能
第一次面试 + 流程超出预期 = 紧张的要死,下面贴问题:
var obj = {x:1,y:{z:2}}
var obj2 = obj
var obj3 = obj.y
obj.y = 3
obj2.y = {z:3}
obj3.x = 1;
obj2.x = 2;
obj3.x = 3
console.log(obj,obj2,obj3);
问输出,并一行一行解释
//当时真的太紧张了,整个脑子看到题一片空白,本来会的都不会了,磕磕绊绊地在这里绕了好久,就很尴尬
//这个题下来仔细看了下,就是很简单,就不解释了,重点就是引用值
for(var i = 0;i < 3;i++){
setTimeout(() => console.log(i)
,i*1000);
}
说结果,为啥是这样?
//我大概说到了全局变量,宏任务
//然后他一直问我那个时间是怎么样的
然后给我更改了下让我回答
const fn = () => console.log(i);
for(var i = 0;i < 3;i++){
setTimeout(fn,i*1000);
}
//我就回答不变
//面试官:为啥?讲一下
//我...讲不出来,就是不变(全凭直觉)
求哪位大佬能详细地把整个流程讲一遍
最后说给我出个题
大概是:
第一秒,输出3
第二秒,输出2
第三秒,输出1
//然后我搞半天没搞出来,只弄了个顺序输出(1,2,3)
//然后就结束了
这个我一会儿研究研究,欢迎大佬评论
这次面试复盘了一下,总的有两个问题:
自我介绍没准备(临场发挥的一塌糊涂),这边建议最好还是准备准备js基础掌握不够扎实(从今天起我就开始恶补)这次面试真的很简单,奈何本人菜狗一枚,3个题便与面试官拉扯了足足40多分钟,最后面试官可能实在看不下去了,就直接说今天就到这里,问我有啥要问他的不,本来面试前准备问(什么部门、对我的学习有啥建议),但是第一个问题他面试前简短的介绍过了,第二个问题我感觉没啥必要问了,,,,,哭死
复盘就到这里吧,继续学习去了。。。。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)