今天请假去面试了,地点是长沙。现在把面试的内容记录一下,有些问题忘记了,就没记录
第一家公司面试的知识点还是蛮多的,好多问到了我的盲点,下面就挑一些我不大清楚的地方吧
不过我也确实还有很多知识点属于盲区
- 异步的类型(主要有两种类型)?
两种:1. ajax请求产生的异步,2.用户操作产生的事件异步
- 浏览器缓存的作用和过程?原理呢?
- 说一下Promise,它解决了什么痛点?怎么使用?
- 同源策略的目的(从WEB安全方向),后端为什么没有同源策略?
- http请求头的几种写法,文件传输呢?
- class与funcion的区别?function对比class有哪些优劣?
- 浏览器异步的原因?
- 你了解过vue3,那你说说composition API与opions API相比有什么变化与优势?
- webpack打包原理,怎么指定和排除需要打包的文件或目录?
- vite了解过?说说vite和webpack打包有哪些优化?
- 手写深度复制
…
另一家公司因为之前电话谈了比较久,主要问的什么项目,
- vuex的数据持久化怎么用?
在action中获取数据的时候将数据保存在locatStorage中 - vue-router怎么判断权限的?
权限一般都是在后端封装,用户登录的时候将用户的组件获取到,当然也可以在beforeEach(to, from, next)中进行判断。 - 怎么封装的axios?为什么要封装axios?
。。。,可以减少代码编写,写一套到处用 - 怎么实现一个图片的居中?多种方式?
text-align, 父相子绝,flex布局,绝对定位 + margin -50% -50%. - 清除浮动的多种方法
通过伪类 - 透明使用过吧?怎么用?
主要时opacity + rgba(r, y, b, a) - opacity有种问题,注意到了吗?
样式继承的问题 - 行内块级元素的解决方法?
浮动