一面就凉了,但是还是得好好记录一下。

实习面试

  • 请简要介绍一下你自己
  • 关于项目,你在项目中起到的作用,项目的来源,如何学习,学习的平台,项目的选择都会问你一下
  • 接下来对着简历询问:
    • 使用过react-hooks吗,简要说一下:
      • 会更加细问你使用过useMemo等内容
      • 会问你你在做项目的过程中体现了hooks了吗?自己觉得使用hooks之后有什么感想。
    • 了解跨域,说一下为什么需要跨域?
      • 主要是要说出这是一个安全问题,还要说明是侧重于CSRF攻击。
    • 关于git,如果我commit了一个备注,我觉得这个备注不好,想要撤销,那么我应该怎么办?
      • 当时不知道怎么做,只知道reset回退版本再进行一次提交
      • 正确的做法是使用:git commit –amend
    • 关于GET和POST的区别
      • 安全性POST较好
      • POST用于表单传输
      • GET快于POST
      • GET是url传参,而POST是放在了请求体:面试官纠正了我这个的一些小错误,他说其实GET和POST都遵循HTTP请求,所以GET请求体来存放数据也是可行的,这个不能视为明显区别。
        • 在此,面试官还补充了:因为url是有最大长度的,所以参数的存放是有限的,所以GET采取url传参的话,只能适用于较少的数据
  • 考算法题:leetcode的两数之和
    • 我猜可能前端实习生考的算法题都不会太难
  • 没有对着简历询问的,面试官的自由询问:
    • 对Promise了解吗,在项目中有使用过Promise吗?
    • 了解闭包吗?面试官不知道是否了解,考了一道场景题,但是该场景题跟闭包好像也没有太大关系?
  • 你还有什么需要了解的吗?