多年前端面试官的面试套路总结

纯应试向押题

套路

  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,学习视频),欢迎免费领取。还有面试视频分享可以免费获取。关注我,可以获得没有的架构经验哦!!

转载于:https://juejin.im/post/5bacda0e5188255c7664054b

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值