记一次失败的小米前端面试经历

之前投了小米南京的前端开发岗,今天晚上有时间进行了一次视频面试,嗯,感觉欠缺的东西太多了,好多都不会,下面记录下一些面试的题目。

  1. es6中的let和var的区别是什么?
  2. 用过bind函数吗?作用是什么?
  3. call和apply的区别是什么?有没有想过call是怎么实现的?能用代码写出来吗?
  4. JavaScript类的继承有哪几种实现方式?你能列举出来吗?
  5. 所说你对JavaScript中的prototype的理解
  6. 说说你是怎么理解闭包的?作用是什么?
  7. 知道跨域吗?你一般用什么方式进行跨域?说说jsonp的实现原理?
  8. 说说浏览器的缓存机制?
  9. 说说redux的实现方式是什么?知道原理吗?
  10. css bfc模型是什么?
  11. CSS样式中的层叠问题?

问的主要的问题就这些吧,其实问的问题不是特别多,但每个问题我回答完了都会进行拓展,我说出来一部分答案之后面试官会紧接着进行追问,一直问到我无语为止…

好吧,这大概是我面试的时候被打击的最惨的一次了,自己平时觉得很多知识都了解,有的仅仅停留在会用的基础上,对源码的理解太欠缺,要知其然还有知其所以然才是王道!这次面试算是一次教训吧,不管什么时候都要脚踏实地,做人做事都是如此!

下面的是我的公众号二维码图片,欢迎关注。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值