小米&海康威视 暑期实习前端面试

前言

海康威视电面 30min,小米电面大概持续 50min。css

有时间会补充答案的。前端

海康威视

接触前端多久了?平时怎么自学的?vue

哪些方法能够遍历数组?for infor of的区别?webpack

em、rem、px解释一下web

typeofinstanceof 解释一下面试

盒模型算法

cookiewebstoragevuex

call/apply/bind跨域

css的媒体查询了解吗? (不了解)数组

如何实现水平垂直居中? 既然你说了translate实现居中的方法,那么它还有什么别的属性?(忘了...)

vue中的computed做用?

官方文档:对于任何复杂逻辑,你都应当使用计算属性;计算属性是基于依赖进行缓存的。

小米

小米面试让我体会到了什么叫真实给本身挖坑,而且挖地很结实......

面试官基本上都是按照简历上的技术栈来问,因此简历上的东西不要乱写!并且回答不能太简单又不能太拓展讲。(由于面试官会根据你的回答挖深,本菜鸡彻底经不住这样问啊,还一直给本身埋坑)


HTML5有哪些新特性?用过什么?

CSS3有哪些新特性?用过什么?

居中的方法

盒模型

随便说了个弹性盒模型,我说可能会致使脱离文档流; 而后被问脱离文档流什么意思?。。懵逼

ES6了解哪些?

没作总结,随便说了几点。随便说了个const,而后面试官又问了let和const的异同...我还忘了const干吗用了

问了箭头函数和普通函数有什么区别

我说this的做用域不一样,又展开讲了一下。

有哪些赋值方式?(说实话没get到这个问题的点)

嘴贱说了深浅拷贝,面试官就问了我深拷贝怎么实现(不要随便挖坑,回答中涉及哪一点面试官就会问)

有哪些方法识别对象类型?

typeof、instanceof、Object.prototype.toString.call(xx)

关于跨域?

问了简历上写的sass、stylus

我就说在项目中用了stylus,而后说了下stylus的一些特性

问了简历上写了webpack

本地服务器和模块热更新,2333而后被问了热更新的实现原理(太难了吧???)

原型和闭包,闭包的应用场景

由于简历上的项目用vue作的,因此被问了vue的特性?vue和传统的框架有什么区别 好了,既然你说到vuex,那么给我介绍一下vuex...

俩道算法题:

  1. 链条反转/数组反转
  2. 数组去重

数据结构基本忘完了,回答完我知道我凉了

总结

  1. 简历上不要乱写,不要随便挖坑,但也不能啥也没有。(这是个悖论)
  2. 注意回答,不要随便多讲。最起码讲的内容本身要熟悉。
  3. 总结好本身要回答的点,不要语无伦次。
  4. 前端也须要了解一下基本的数据结构
  5. 保持平和。失败一次不要紧,还会失败不少次的。
相关文章
相关标签/搜索