● 看代码说输出let a = 1;function foo(a) { return (a = a + 1);}var b = foo(a);function foo(a) { return (a = a + 2);}const c = foo(a);console.info(a, b, c);● promise.all 和 promise.race 的区别,手写 promise.racePromise.resolve = function(res){ return new Promise(reso=>{ reso(res) })}● obj.is 和 === 区别function obj_is(a, b) { if (a === b && a===0) { return 1 / a === 1 / b // +-Infinity } if (a.toString() == "NAN" && b.toString() == "NAN") { return true; } return a === b;}● 封装 toast 和 message 组件思路● useeffectuselayouteffect//两者区别 ○ 读程序 :打印顺序能否拿到divelement● redux 和 useReducer 的区别● 反转链表 #你都收到了哪些公司的感谢信?# #快手求职进展汇总# #快手# #快手校招# #软件开发笔面经#