自我介绍、项目啥的就不说了,大概的问题如下
- http和https区别,ssl具体怎么实现的 (简单的说了说对称秘钥和非对称秘钥,以及数字签名、证书;)
- HTTP2解决的问题
- 数组和链表区别(这块还问到了系统是如何取链表加载到缓存的,这块不太理解她想问什么)
- react实现一个定时器,封装一个hook(这块确实有点菜,用useEffect写出了定时器,但是封装一个自己的hooks没写出来,还得学习学习)
- 看代码题
var test = 'global' const b = (function () { const test = 'scope'; return { test: '111', say() { console.log(test); } }; }()); b.say(); // 'scope'
删减了一部分,以上是我要吐槽的一部分。这块我当时的回答是,不确定是不是闭包,如果是闭包就应该打印scope.,如果不是就是global。结果面试官信誓旦旦的说和闭包没关系,然后我就信了。。但是今天尝试发现打印的就是scope,具体是不是闭包,求教各位大佬帮忙解答。 - 一道算法题 根据字符串执行对象的链式调用,无法进行链式调用就返回给定的默认值(最后一题面试官评价不行,不是最优解,不过下来想起来一个有意思的方法,可以在每个·前边加个问号,每个[前边加个?.,然后和obj拼接一个字符串,然后eval执行,例如eval('obj?.c?.[0]?.d?.e') || defaultVal)
全部评论
(13) 回帖