校招地平线前端开发实习生一面面经

面试官很nice,很有耐心,问的问题很少,也可能是因为看出来我比较菜,就不想多问了…

(最近也在准备期末考试,有点长时间没接触前端知识了,以前js的语法也很多都忘了呜呜呜)

19:00面试,13分钟结束,然后快20点通知结果:凉凉。

哎,不过也非常可以理解,就我答成这样,哎,不过也是个经历吧,毕竟我才大二,学前端也才一个学期,这个学期还基本没碰过前端。哎,说明我还有很长的路要走,还是要踏踏实实地学,把每个知识点都再弄透一点,不出来不知道自己有多菜hhhh…

下面是面经:

  1. 之前做的项目有哪些自己印象比较深刻的、遇到了哪些问题、怎么解决的?

    我答了两个,都是和react相关的。一个是react的跨域问题;另一个是react页面无法自动刷新的问题(不过这个项目的bug我现在还不知道怎么解决)。

    感觉我回答得有点逻辑不清楚,虽然之前已经知道肯定会问到项目,但是自己也没有准备好怎么说,结果果然没能很条理清晰完整地表达出来…QAQ

  2. 刚才听你说了reducer,你对reducer有更深入的了解吗?

    …知道它是怎么用的,也知道一点基本原理,但是更深入的了解可能没有吧(QAQ)

  3. 讲一讲原型链

    一时间没反应过来是js的内容,说了子类对象写了prototype的话可以继承原型父类的内容,要找一个对象的属性先在对象本身查找,再在它的原型上面查找…

    这块内容确实不熟悉,prototype基本没用过,后面在网上找了,prototype不是在子类对象写的,而是在父类上写的…感觉要凉…而且感觉我只答了原型,没答原型链…

    image-20210624194639745

    想起来面试前几天才刚看了继承的内容,唉…

    image-20210624195409859

  4. 用过es6吗,用过哪些内容

    用过解构赋值、class…

  5. 箭头函数用过吗?和普通函数有什么区别?

    (这题好经典吧,可是我貌似还是没答好)箭头函数相当于一个匿名函数,它的this和普通函数好像不一样…

    上网查了一下,还有

    1. 箭头函数不能用于构造函数,不能使用new
      普通函数可以用于构造函数,以此创建对象实例。
    2. 箭头函数不能Generator函数,不能使用yeild关键字。
    3. 箭头函数不具有prototype原型对象。
    4. 箭头函数不具有super。
    5. 箭头函数不具有new.target。

    感觉除了第一个,后面几个我回答不出来也挺正常…2345我都不太了解…

    (感觉我就只是会用js写逻辑代码,关于对象这块都不太行)

    然后箭头函数的this:(来自阮一峰的ECMAScript 6 入门)

    image-20210624201344008

    image-20210624201417550

    image-20210624201518276

    es5代码

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值