面试总结

今天的面试,面试官小姐姐对我的项目问得很细,开始忘记录音了,学习到了很多。

1、具体项目的跨域问题如何解决

2、跨域产生原因

3、proxyTable原理

我说的是利用服务器与服务器不存在跨域,

面:前端本地调试的时候,是一个本地的域名,调用另一个api->本地调试存在跨域问题

4、本地调试和后端进行远调?通过代理的什么方式来实现。

我的思路是nodejs引入一个路径path,设置对应的端口

5、如何打包发布到一个域名下去,线上部署的流程,有次被问到了原理

我:设置vue.config.js 自动编译生成html,css,js等静态资源文件。

面:这是打包一个环节,了解过打包多个环节的流程吗

6、项目打包的优化,比如说首屏渲染慢,

我:图片懒加载,去掉解析,

7、说到了图片加载,当从后端拿到的图片数据特别大时,缓存怎么处理?

我满脑子的locationStorage。。。还扯到了强缓存orz

面:可以考虑用cdn存储静态文件

8、场景题:点击css动画实现5秒后隐藏

使用css3动画的延迟时间,要考虑到多次点击防抖

9、通过调用后端接口实现登录状态的缓存

我:存储到vuex中的state中,然后cookie存储实现持久化

10、用户一次登录后,都可以拿到数据了,怎样包装cookie的安全性?

一开始没反应过来,说了加密,后来想到httponly属性,

11、系统管理员状态过期处理?

我:设置时间段。。。

面:当持续访问了30min怎么办,用户状态每次都会发生变化啥的,没听懂

12、移动端适配

rem,

13、水平垂直居中

父相子绝说反了。。。提醒了一下父元素定位-50%

14、公司相关sass,ERP系统

查看评论