如果你面临一次重要的前端面试,请优先看这份押题集。我并没有每题逐个作答,而是在视频里告诉大家答哪些点可以得满分。而且大部分答案网上就能搜到。如果你想听我的解答可以购买视频。
饥人谷学生可以在群里要答案和视频。非饥人谷学生可以加微信 hungervalley 说要进群。
想看答题思路可以看购买链接
纯应试向押题
套路
- 举例
- 将不会的变成会的
- 侃侃而谈
HTML 押题
- (必考) 你是如何理解 HTML 语义化的?
- meta viewport 是做什么用的,怎么写?
- canvas 元素是干什么的?
CSS 押题
- (必考) 说说盒模型。
- css reset 和 normalize.css 有什么区别?
- (必考)如何居中?
- 选择器优先级如何确定?
- BFC 是什么?
- 如何清除浮动?
JS 押题
- JS 有哪些数据类型?
- (必考) Promise 怎么使用?
- (必考) AJAX 手写一下?
- (必考)闭包是什么?
- (必考)这段代码里的 this 是什么?
- (必考)什么是立即执行函数?使用立即执行函数的目的是什么?
- async/await 语法了解吗?目的是什么?
- 如何实现深拷贝?
- 如何实现数组去重?
- 如何用正则实现 string.trim() ?
- JS 原型是什么?
- ES 6 中的 class 了解吗?
- JS 如何实现继承?
- == 相关题目直接反着答(放弃)
DOM 押题
- DOM 事件模型是什么?
- 移动端的触摸事件了解吗?
- 事件委托是什么?有什么好处?
HTTP 押题
- HTTP 状态码知道哪些?
- 301 和 302 的区别是什么?
- HTTP 缓存怎么做?
- Cache-Control 和 Etag 的区别是什么?
- Cookie 是什么?Session 是什么?
- LocalStorage 和 Cookie 的区别是什么?
- (必考)GET 和 POST 的区别是什么?
- (必考)怎么跨域?JSONP 是什么?CORS 是什么?postMessage 是什么?
Vue 押题
- (必考)Vue 有哪些生命周期钩子函数?
- (必考)Vue 如何实现组件通信?
- Vuex 的作用是什么?
- VueRouter 路由是什么?
- Vue 的双向绑定是如何实现的?有什么缺点?
- Computed 计算属性的用法?跟 Methods 的区别。
算法押题
- 排序算法(背诵冒泡排序、选择排序、计数排序、快速排序、插入排序、归并排序)
- 二分查找法
- 翻转二叉树
把上面三个背一下,算法题必过。
安全押题
- 什么是 XSS 攻击?如何预防?
- 什么是 CSRF 攻击?如何预防?
Webpack 题
- 转译出的文件过大怎么办?
- 转译速度慢什么办?
- 写过 webpack loader 吗?
发散题
- 从输入 URL 到页面展现中间发生了什么?
- 你没有工作经历吗?
- 你遇到过最难的问题是什么?
- 你的期望薪资是多少?
- (任何你不会的问题)
- 承认不会
- 询问详细细节:你问的是不是XXX方面的知识?请问你想问的是哪方面知识?
- 根据面试官的回答,向有利于自己的方向引导话题。
刁钻代码题
- map加parseInt
- a.x = a = {}
- (a ==1 && a== 2 && a==3) 可能为 true 吗?