前言
海康威视电面 30min,小米电面大概持续 50min。
有时间会补充答案的。
海康威视
接触前端多久了?平时怎么自学的?
哪些方法可以遍历数组?for in
和for of
的区别?
em、rem、px解释一下
typeof
和 instanceof
解释一下
盒模型
cookie
和 webstorage
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...
俩道算法题:
- 链条反转/数组反转
- 数组去重
数据结构基本忘完了,回答完我知道我凉了