面完半小时出结果,进入下一轮面试。
原本约的今天16点,面试官说有会议,推迟到晚上6点,腾讯会议共享屏幕,全程45分钟
1. 自我介绍
2. 考不考研?为什么不考?
3. vue生命周期,什么时候可以干什么事?
4. 项目的代码目录结构,什么目录做什么事
5. 有没有自己封装过组件
6. 手写一个路由导航栏,一二级菜单(不用样式)
写的时候用了v-if,后面被提醒了,我就立马改过来并解释了v-if,v-show的差别。
7. 我看你简历里有项目优化,怎么对首屏加载进行优化吗?
8. 你说到了cdn,cdn是什么?
9. ssr了解过吗?了解,他可以加快页面加载速度嘛?
10. 跨域知道吗,怎么解决跨域问题?
自己回到了一下cors的坏处,并回答怎么处理减少options请求
11. xss攻击是什么?怎么防范
12. 路由用什么做的 - vue-router ,讲讲vue-router原理
13. 深浅拷贝是什么,手写一下深拷贝
我写的递归深拷贝
反问:
1. 今天我表现哪里有不足?
答:挺好的,我觉得没什么不好,该答得都答出来了,最好回去学学node.js。好好准备接下来面试
2. 如何提升自己的前端水平,代码水平
答:不要光做项目,多思考,看源码,理解vue底层,学习他的代码,怎么样像它一样提高代码的健壮性,多看看书。
全部评论
(1) 回帖