快手前端一面10.10

秋招体验最好的一次面试,面试官很友好一直笑搞得我全程憋笑。。体验最差的一次也是快手,所以这玩意真的看人不看公司

  1. 自我介绍 最开始面试官就说他也是转码的但是以前很容易 现在你要转就难了
  2. JS手撕new操作符 居然说有些细节忘了也没关系哈哈哈
  3. 解释原型和原型链
  4. Object.__proto__和Object.prototype.__proto__分别是什么
  5. Map和WeakMap的区别
  6. Set和Map查找的时间复杂度是多少
  7. 如何实现数组去重new Set([a,b]),但是要求var a = {a:1} var b = {a:1}看成同一个对象,m 个元素时间复杂度是多少?能不能优化为O(1)?

8. 箭头函数的理解,this什么时候确定,能不能改变this ,我说不行,面试官说我表述不准确 可以改变外层函数的this进而改变箭头函数的this ,funciton a( ){ const b=( )=>{ } } 好吧。。

9.事件循环代码看输出

10.追问:requestAnimationFrame是否了解?执行时机是什么?微任务队列清空后还有空闲会干什么?一帧时间会执行几次宏任务和微任务?

11.项目,实习相关问题

12.虚拟列表的原理,如果一次性加载大量数据,但是不考虑首屏性能,数据加载完成后续再滚动会不会卡顿?为什么?

13.手撕 实现add函数:add(1)(2).cacl( )输出3 add(1)(2)(3).cacl( ),输出6 ,一次只传一个参数,随时可以cacl( )

14.反问 问了应届生有没有培养机制 他说有,但是很多人其实都很烦去培训,这么真诚的吗。。

挺有意思的面试官,问了很多难得问题和我说是因为我基础答上来了才问深的,所以能让我过吗,转码哥?

全部评论

相关推荐

八月下旬开始笔试,九月初开始面试,持续面了将近一个月,国庆前拿到了第二个offer,然后就开摆了,目前还有一个hr面结束一个复试结束,其他的应该是都挂了,后续也不打算面了所以简单记录一下我秋招时印象比较深的面试↓首先是shopee,我很感谢虾皮的面试官,一面面试官问的问题都很深入且有趣,我作为一个晚辈从面试官那里学到很多,二面面试官让我进一步看到了我的诸多知识漏洞,也为我的面试提出了一个我觉得很重要的建议那就是要自信,少用可能是我觉得这种词,向面试官自信地展示出你非常熟悉你的项目,这一点建议对我之后的面试有很大的影响。不过非常遗憾的是我止步于二面,意料之中的结果,我的能力远远没有达到虾皮面试官的期望,只好期待在将来可以有机会入职虾皮了🥲其次是百度的二面,面试官非常雷厉风行地向我提出了若干个webpack相关的问题,当时的我完全没有去系统地学习过,虽然面的一塌糊涂还为此放弃了招商银行的笔试,但是这确实是我开始大范围深入学习webpack知识的契机,面试中的一些问题所涉及到的知识也成为我学习的出发点。接着是我的秋招的第一个和第二个面试分别是淘天和阿里国际,这两个公司没有笔试导致我在完全没有面试经验的八月下旬就去面了,所以理所当然地面的很差劲,两位面试官也非常直接地向我提出了我的最大的问题那就是项目难点不够难,亮点不够吸引人,虽然当时对我造成了一定打击但是也让我用最低的试错成本找到了最根本的问题,我后续的一部分精力和学习重点放在了对项目的挖掘,可以说让我少走了一些弯路,同时也为我的后续面试流程中的失败打了心理预防针。最后是一些细碎的,OPPO一面面试官问了我一些后端问题比如如何跨线程通信等等;得物三面面试官问了一些跨端问题等,通过很多次面试的失败我不断地缝补漏洞,不断地成长和学习,我很感谢这些前辈。最后是我的致谢部分(?)感谢我的钱包为我提供了租房资金让我可以拥有一个良好的学习和面试环境;感谢我的爸妈仍旧不给我施加任何压力,让我可以在有后路的情况下前进,所以我会尽最大努力;感谢我的朋友们容忍我每次面试前都在群里发癫踱步()最后是感谢我自己,累点很低但是累的要死的时候也坚持下来了,不过后遗症就是我拿到第二个offer后就在报复性的休息(秋招到这里就结束啦,接下来大概是出去玩!
投递OPPO等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务