这套面试题考察的内容比较常见,涉及到 JavaScript、ES6、CSS、Vue、简单算法,浏览器相关知识等。
题目列表
1. JavaScript 的数据类型有哪些
2. 什么是同源策略
3. 跨域的方法有哪些
4. 如何判断数组中是否存在 NaN
5. 请解释什么是变量提升,并举出相关例子
6. 如何实现反转字符串
7. 不使用 Math.sort 等高级方法,写出一个数组排序
8. 写出一个函数,如何求 1000 以内的质数
9. Vue 中的双向绑定是如何实现的
10. 请简述订阅者-发布者模式的原理和伪代码的实现
11. Object.defineProperty() 和 Proxy 的异同
12. 什么是媒体查询,具体应用场景有哪些
13. var、let、const 的区别
14. JavaScript 中的参数传递是按值传递还是按引用传递
15. 函数的 arguments 是属于数组吗?
16. 你了解 position: sticky 吗?请简述其应用场景,它和 position: fixed 有何区别
17. 如何实现防抖与节流
18. 简述两种 css 盒模型的区别
19. 如何用纯 css 创建一个三角形
20. css 单位 px、em、rem、vw 的区别是什么
21. 网页性能优化的办法有哪些
22. cookie session localStorage SessionStorage 的区别
23. 从业以来你遇到过的最有挑战性问题是什么?你是如何解决的
结语
这套前端面试题质量不错,是中级前端工程师必知必会的一些知识点。
部分题目在我以前的文章探讨过,朋友也可以翻阅以前的文章参考。例如 ——
如果对其他题目存在疑问或者希望详细解释,请在评论区留言。
总的来说,这份面试题还是值得收藏的,保证面试会遇到不少原题。
祝大家周末愉快!
本文暂时没有评论,来添加一个吧(●'◡'●)