快手前端一面凉经
慢脚面了,虽然本来不报啥希望,但是没想到G的那么彻底。败了,彻底败了。
面试官给我的感觉是有点傲,还有点mean,虽然一直在引导,就是有些地方她会质疑,而且事后看来我确实应该是没说错的(但自己表现也挺烂就是了)。
但是也是第一个在面试会回答我不会问题和给我引导的面试官,这个值得点赞。
首先是项目拷打,项目拷打中有一些不足的地方:
- 动态表单如何确保拓展性?
- WebSocket如何确保安全——jwt+CORS+WSS
- QianKun微服务的优缺点 (我说子应用开发启动容易,她说不对)
- 微服务开发阶段,跨域如何解决?(我说映射,她说有没有可能公司后端就做了映射)
八股:
- 什么是原型和原型链?(这边一直在深挖,虽然有引导,但还是很难顶,特别问到后面我还是答不出,都想求她别问了)
- 原型链存在内存泄露的风险,为什么?(这里我不清楚,她给我拆解了,三种情况——原型链调用栈过长、循环引用、大对象存储)
- 如何解决该风险?(我回答weakmap记录防止循环引用、hash标记,她说还有,你再想想)
- 不会吗,那再提示下,你提到weakmap吧?知道它的特性吗?(知道,balbabala)GC不进行回收是吧,你知道不回收的底层原理吗?(懵了)
- 好的那先不谈这个,那你想想怎么用继承去减少原型链长度?有几种继承方式知道吧?(这里只记得一两种,真忘了)组合式继承,用组合式基础替代深层继承会吗?工厂!工厂模式!(这我知道,但是这俩结合咋整)会吗?(sorry,姐我给你跪了你别问了)
- 事件循环,给个样例题目,你解释下?
- setImmediate 为什么在 setTimeout后面?(没见过)
- setImmediate 为什么在 Node有但是在浏览器里没有?(我按es6和cjs区别答了,她解释还是跟答案还是有些相关的)
- 讲讲Vue2/3中的响应式的区别?为何defineProperty不如Proxy?(常规八股)
- 讲讲Vue的diff算法?2和3是否有区别?(常规八股,但是之后仔细看看,可以细化)
手撕:LRU(结果有点问题,我是菜鸡TUT,结束后检查了遍,发现是有个符号打错了TUT我TM是真菜啊)
总结:快手难度很大,不像是让正常进的样子,当然我也很菜,那无缘了,886
#远程面试的尴尬瞬间##如何判断面试是否凉了##发面经攒人品#Loy前端面试日记 文章被收录于专栏
面试日记, 既为己,也为众; 既为过,也为来; 既为悔,也为成。