总结一下四月份在武汉面试的题目

346 阅读3分钟

1. 背景介绍

  • 大专学历,三年左右工作经验
  • 过往项目:N个后台管理,3个小程序

学历和过往项目经历没有什么亮眼的地方。面了一些外包和自研,普遍看下来外包会比自研多1-2K,但不如自研稳定,外包的风险更大、工作事情更多。对于小公司自研(0-20人这种)和大公司外包,大家在对比的时候要问清楚工作内容、福利待遇,有时候大公司外包并不比小公司自研差。

2. 面试题

A

  1. 权限是怎么做的?
  2. vuex有了解过吗?vuex中actions的实现?
  3. es6的语法有哪些
  4. localStorage、sessionStorage和cookie的区别?
  5. 浏览器缓存?
  6. webpack工程化和自动化?
  7. JS基本数据类型?
  8. TS有了解过吗?
  9. JS除了Symbol还有哪些封装私有变量的方法?
  10. 用函数去模拟const?
  11. CSS优先级
  12. html里面的meta标签
  13. JS闭包
  14. 数据类型,怎么判断数组
  15. Map和WeakMap
  16. keep-alive生命周期变化
  17. 做过哪些优化
  18. 解决过哪些问题
  19. 请求头有哪些字段
  20. HTTP报文的组成
  21. 跨域

B

  1. 远程存储和本地存储有啥区别?
  2. 线上仓库有问题,本地仓库没问题,怎么办?
  3. 浏览器的差异怎么抹平?
  4. __proto__和prototype的区别?
  5. 发布订阅实现?
  6. vue 2的双向绑定?
  7. 平时有没有看啥技术文章?
  8. 怎么提高代码质量?
  9. 我要跳转到一个没有权限的页面并调用它内部的方法?
  10. 用过哪些react hooks?
  11. 作用域有哪些?作用链是什么?
  12. 怎么排查现场问题?

C

  1. 长列表优化
  2. vuex刷新页面状态丢失
  3. Vue2的优化
  4. computed和watch
  5. webpack常用loader
  6. http状态码
  7. 父组件更新 子组件会更新么
  8. 讲一下原型链
  9. canvas怎么用的
  10. 项目中遇到的难点
  11. 父子组件传值
  12. vue2和vue3区别
  13. diff算法
  14. localStorage和sessionStorage区别
  15. TS生命周期

D

  1. 怎么实现左边固定宽、右边自适应
  2. 怎么实现三列等宽
  3. 如果有五列怎么办,也要前三列等宽,剩下两列放第二排
  4. 移动端响应式怎么做
  5. rem和vw、vh区别
  6. es6用过哪些
  7. 讲讲对this的理解,什么情况下指向谁,箭头函数this指向
  8. 讲讲this是什么时候产生的
  9. 讲讲浅拷贝深拷贝区别
  10. 讲讲重排重绘是什么,他们之间的关系
  11. 如何实现40-120之间的随机数
  12. 设计稿中如果遇到小数px怎么办
  13. 项目中遇到的困难点
  14. 讲一讲 websocket
  15. 怎么做首屏性能优化

E

  1. 路由解构
  2. keep-alive,有哪些配置项
  3. this是啥?箭头函数用过吗?
  4. 怎么搭建框架的
  5. Vue.$set
  6. typeof instanceof
  7. v-model原理
  8. git冲突怎么解决
  9. promise内部实现有了解过吗
  10. vue生命周期函数有哪些
  11. 什么是闭包
  12. ES6了解过哪些

差不多就是这些问题,薪资范围是12-13K,大家加油!