2022-09-23大厂面经00
请注意,本文编写于 580 天前,最后修改于 580 天前,其中某些信息可能已经过时。

一面

  • 项目相关的问题

  • css实现一个正三角形

  • this相关的几道题目

  • 原型链相关题目

  • 说说new的过程吧

  • 实现一个发布订阅模式

  • 说说header常见的字段有哪些?作用分别是什么?(讲了一些常见的)

    • Cookie有哪些字段?分别什么作用(讲了SameSite、HTTPOnly)
    • Access-Control-Request-Method作用?
  • CSRF怎么防范?

  • 了解前端错误监控吗?

  • 知道单页和多页应用怎么通讯吗?

  • 说说HTTP和HTTPS的区别?(主要从HTTPS解决了什么问题出发分点描述)

二面

  • 项目相关问题

  • 让你来实现一个扫码支付的功能你会怎么实现?(粗略从前端和后端两个角度讲了下思路)

  • 如何防范iframe被钓鱼网站嵌套导致的安全问题?

  • 面试官提示,iframe如何判断是否被嵌套?(想到可以通过top变量值是否等于window来判断)

  • 实现一个深拷贝你会考虑到哪些点?

三面

  • 项目相关问题
  • 实现两个有序链表的合并

四面

  • 项目相关的问题

  • Redux的实现原理你了解吗?

  • 聊聊你知道的设计模式有哪些?(讲了单例、策略、装饰器、发布订阅、享元)

  • 适配器模式了解吗?

  • 讲讲函数式编程的特点?(回答了复用性好、无状态、幂等、面试官说还有延时执行(比如柯里化))

  • 主流框架了解哪些?哪个比较熟悉?(Vue,看过部分源码)

  • 给你一段template,写出编译成render函数后的代码(有个插值三目表达式没写出来)

  • 说说Vue的依赖收集过程吧

    • 当数据发生变化后,依赖会重新收集吗?
  • 讲讲webpack的原理吧,你掌握到哪种程度?(熟悉优化插件、打包原理和热更新原理,看过核心源码)

    • loader和plugin实现过吗?知道原理吗?
    • 说说module、chunk、bundle、asset的区别?
    • chunk一定是通过入口生成的吗?
    • css-loader的作用?
    • css中的路径是如何解析的?
    • css-loader和file-loader如何一起工作的?

本文作者:前端小毛

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!