前两天收到头条的面试邀请,抱着试试看的心态面了一次,才发现自己水平有多差。面完后回忆起大部分面试问题,供大家参考一下
HTML
- window.onload和document.ready的区别
- iframe,如何在页面中改变另一个iframe的样式
- 尽可能多的方法隐藏一个html元素
CSS:
- 盒模型,IE盒模型和标准盒模型,如何改变
- 选择器优先级(内联样式在何处)
- LESS和SCSS的好处
JS
- 请为所有数组对象添加一个findDuplicate(n)方法,用于返回该数组中出现频率>=n的元素列表
[1,2,3,4,1,2,2,2].findDuplicate(2) => [1,2]
[1,2,3,4,1,2,2,2].findDuplicate(5) => []
[1,2,3,4,1,2,2,2].findDuplicate(-1) => [1,2,3,4]
复制代码
- 箭头函数的好处
- 判断数组
- 原型链中prototype和--proto--分别指什么
- require和import的区别
- class实现原理
- async和await实现原理
- node中事件队列模型
- fetch api
- HTTP和HTTPS的区别,如何升级成HTTPS
- 如何让网页离线后还能访问
- 强缓存和协商缓存
其他
- vue中用到的设计模式
- 常见的loader和plugin,loader和plugin的区别
- 你的简历中有什么亮点,介绍一下