饥人谷2018前端面试押题(讲义)

如果你要面试,请优先看这份押题集。我并没有每题逐个作答,而是在视频里告诉大家答哪些点可以得满分。

饥人谷学生可以在群里要答案和视频。非饥人谷学生可以加微信 hungervalley 说要进群。

这节课是饥人谷前端系统班的倒数第四课,目前这节课单独限时促销售价29元。

写代码啦!

纯应试向押题

套路

1. 举例

2. 将不会的变成会的

3. 侃侃而谈

HTML 押题

1. (必考) 你是如何理解 HTML 语义化的?

2. meta viewport 是做什么用的,怎么写?

3. canvas 元素是干什么的?

CSS 押题

1. (必考) 说说盒模型。

2. css reset 和 normalize.css 有什么区别?

3. (必考)如何居中?

4. 选择器优先级如何确定?

5. BFC 是什么?

6. 如何清除浮动?

JS 押题

1. JS 有哪些数据类型?

2. (必考) Promise 怎么使用?

3. (必考) AJAX 手写一下?

4. (必考)闭包是什么?

5. (必考)这段代码里的 this 是什么?

6. (必考)什么是立即执行函数?使用立即执行函数的目的是什么?

7. async/await 语法了解吗?目的是什么?

8. 如何实现深拷贝?

9. 如何实现数组去重?

10. 如何用正则实现 string.trim() ?

11. JS 原型是什么?

12. ES 6 中的 class 了解吗?

13. JS 如何实现继承?

14. == 相关题目直接反着答(放弃)

DOM 押题

1. DOM 事件模型是什么?

2. 移动端的触摸事件了解吗?

3. 事件委托是什么?有什么好处?

HTTP 押题

1. HTTP 状态码知道哪些?

2. 301 和 302 的区别是什么?

3. HTTP 缓存怎么做?

4. Cache-Control 和 Etag 的区别是什么?

5. Cookie 是什么?Session 是什么?

6. LocalStorage 和 Cookie 的区别是什么?

7. (必考)GET 和 POST 的区别是什么?

8. (必考)怎么跨域?JSONP 是什么?CORS 是什么?postMessage 是什么?

Vue 押题

1. (必考)Vue 有哪些生命周期钩子函数?

2. (必考)Vue 如何实现组件通信?

3. Vuex 的作用是什么?

4. VueRouter 路由是什么?

5. Vue 的双向绑定是如何实现的?有什么缺点?

6. Computed 计算属性的用法?跟 Methods 的区别。

算法押题

1. 排序算法(背诵冒泡排序、选择排序、计数排序、快速排序、插入排序、归并排序)

2. 二分查找法

3. 翻转二叉树

把上面三个背一下,算法题必过。

安全押题

1. 什么是 XSS 攻击?如何预防?

2. 什么是 CSRF 攻击?如何预防?

Webpack 题

1. 转译出的文件过大怎么办?

2. 转译速度慢什么办?

3. 写过 webpack loader 吗?

发散题

1. 从输入 URL 到页面展现中间发生了什么?

2. 你没有工作经历吗?

3. 你遇到过最难的问题是什么?

4. 你的期望薪资是多少?

5. (任何你不会的问题)

1. 承认不会

2. 询问详细细节:你问的是不是XXX方面的知识?请问你想问的是哪方面知识?

3. 根据面试官的回答,向有利于自己的方向引导话题。

刁钻代码题

1. map加parseInt

2. a.x = a = {}

3. (a ==1 && a== 2 && a==3) 可能为 true 吗?

您可能感兴趣的

记一次mpvue-loader源码探究 本人技术栈偏向vue一些,所以之前写小程序的时候会考虑使用wepy,但是期间发现用起来有很多问题,然后又没有什么更好的替代品,直到有mpvue的出现,让我眼前一亮,完全意义上的用vue的语法写小程序,赞:+1: 踩坑之旅 起因 根据官网的文档,可以很迅速的完成 quick start ...
2017 年崛起的 JS 项目 共 4741 字,读完需 8 分钟,速读 2 分钟。我有幸参与了该项目的部分中文版翻译、校对工作,感谢 Sacha Grief , Micheal Ramberu 的统计整理,以及 Frank Xu 的翻译工作,完整版本请猛击 阅读原文 。 和 2016年 一样,又到了我们回顾 2017年 ...
How to Build Grails 3, MongoDB and Vue.js CRUD Web... Comprehensive step by step by step tutorial on build Grails 3, MongoDB and Vue.js Profile CRUD (Create, Read, Update, Delete) Web Application. Pre...
Setting up a Vue.js Project with webpack 4 and Bab... For my previous article about three different ways of how to structure a Vue.js application , I wanted to set up a build system which not only all...
5 of the best JavaScript frameworks The best JavaScript frameworks make coding faster and easier, so you can focus on designing the perfectwebsite layout – instead of becoming bogged do...
前端学习指南责编内容来自:前端学习指南 (源链) | 更多关于

阅读提示:酷辣虫无法对本内容的真实性提供任何保证,请自行验证并承担相关的风险与后果!
本站遵循[CC BY-NC-SA 4.0]。如您有版权、意见投诉等问题,请通过eMail联系我们处理。
酷辣虫 » 饥人谷2018前端面试押题(讲义)



专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录