当前位置: 首页 > 面试经验 >

双非鼠鼠快手一面

优质
小牛编辑
79浏览
2024-09-23

双非鼠鼠快手一面

快手 前端开发 秋招一面

  1. 自我介绍
  2. 介绍一下 NPM Package 分析工具
  3. 如何使用?打包完成使用还是?在构建的哪个阶段使用?项目有发布到 NPM 社区吗?
  4. 低代码平台产出的页面是啥?
  5. DSL 协议是纯 JSON 还是 JS + JSON?
  6. 项目是自研的吗?编辑器怎么做的?
  7. 有调研其他低代码编辑器的使用吗?
  8. 对 nest.js 有什么感受呢?typeORM?
  9. 对比一下 express 和 nest.js
  10. 能说一下 nest.js 的依赖注入(依赖注入、解耦)
  11. vue 和 react 有什么区别?(面试官喜欢 react,觉得 vue 麻烦(个人喜欢 vue))
  12. 说一下常用的 git 命令
  13. git merge 和 git rebase 你喜欢哪个,说一下他们的区别。(面试官喜欢 rebase,线性(个人喜欢 merge))
  14. 包管理工具哪个比较多?为什么?
  15. 你知道 monorepo 是什么吗?multirepo
  16. 用过哪些组件库?
  17. 低代码做过什么性能优化?
  18. 实现的远程资源加载有进行相关优化吗?比如预加载?(无)
  19. 小红书 canvas 和 webgl 的测试有做什么性能优化吗?
  20. 平常用 AI 吗,有啥看法? (面试官也用爆 AI,有共鸣了)
  21. 说一下浏览器输入 url 的过程,越详细越好?
  22. 讲一下强缓存和协商缓存
  23. 除了 http 缓存还有其他缓存吗?
  24. 有了解过 Service worker?做的是资源缓存(cookie、sessionStorage、localStorage 做的是数据缓存)
  25. Google 的 PWA 有了解吗?(web 端应用,可以离线缓存资源、更新机制,底层用 Service worker)
  26. cookie、sessionStorage、localStorage 的区别?
  27. http 请求会携带 cookie,cookie 是怎么设置到浏览器上面?
  28. http 常见的请求方法(options 方法)
  29. 讲一下怎么引起跨域,还有什么其他方法去解决跨域问题?
  30. 实现 sum(1,2)(3)(4).sumof()? 那用函数柯里化可以怎么实现?
  31. 实现 数组扁平化,多种去重(写了好多种),排序。在数组 prototype 上加一下方法
  32. 实现将 RGB 转为 HEX 16 进制
  33. 反问
#软件开发笔面经#
 类似资料: