多年前端面试官的面试套路总结
发布在前端筑梦师2018年9月27日view:175CSS前端工程师面试HTML
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

纯应试向押题

套路

  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. (任何你不会的问题)

  6. 承认不会

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

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

刁钻代码题

  1. map加parseInt

  2. a.x = a = {}

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

有任何疑惑加群QQ786276452

对前端的技术,架构技术感兴趣的同学关注我的头条号,并在后台私信发送关键字:“前端”即可获取免费的架构师学习资料

知识体系已整理好(源码,笔记,PPT,学习视频),欢迎免费领取。还有面试视频分享可以免费获取。关注我,可以获得没有的架构经验哦!!strong text

评论
发表评论
暂无评论
WRITTEN BY
画里行走
微博认证:诗人,思想家,教育家,政治家
TA的新浪微博
PUBLISHED IN
前端筑梦师

为迷途中的小白 带来一丝暖风

我的收藏