模拟面试
220907. 大三福州

本次的候选人大三,对于项目已经做了多个,刚开始问了一些项目问题以及简历上所写的 HTTP/Vue源码等

反馈建议

  1. 阅读 vue 源码并调试代码
  2. 对 prerender 了解其原理及与 CSR/SSR 区别
  3. 对常见网站,弄懂其 HTTP Header 的值

视频版: 大三前端面试实录,HTTP图解看过三四遍,HTTP 是真的强

以下是简历大致内容:

山月的面试问题记录

  • 如何开始学习前端
  • vue-cli-plugin-prerender-spa
    • seo
    • 什么是预渲染 ❎
    • 为什么要预渲染 ❎
    • 什么是服务器端渲染
    • 什么是 pptr/playwright ❎
    • 什么是 E2E Test ❎
  • 如何阅读 vue 源码并是如何读的
    • vue 设计与实现
    • 是如何调试源码的 ❎
    • 看过那些 vue 源码
      • 响应式系统
      • 双端 diff
  • HTTP 常见状态码 ✅
    • 100
    • 101
    • 200
    • 201
    • 202
    • 204
    • 206
    • 301 -> Location
    • 302
    • 303 ->
    • 304
    • 307
    • 308
    • 400
    • 401
    • 402
    • 403
    • 404/410
    • 405
    • 406
    • 410 ->
    • 412 ->
    • 500
    • 502
    • 503
  • 如何学习 HTTP 的 ✅
    • 图解 HTTP 看了两三遍
    • MDN
    • RFC2616
  • 常见 HTTP Header
    • location
    • cache-control 的首字母大小写问题 ❎
    • vary ❎
      • cors -> vary: Origin
    • cors
    • content-type
    • x-powered-by ❎
    • X-Forwarded-For ❎
    • user-agent 可以随便写 ❎
      • axios
      • curl ❎