新奥前端面经(oc)
一面 9.19 30min+
- 自我介绍
- 事件委托,如何知道哪个子元素触发的事件
- http协议常见的响应头
- 和缓存控制的头部,不设置缓存(no-cache和no-store的区别有点模糊了,no-cache是没有强制缓存,no-store不使用任何缓存)
- css有哪些方式可以隐藏元素
- eventLoop
- web性能优化的方面
- 简单描述一下前端项目如何部署
- 如果发布之后js有更新,在浏览器存在缓存的情况下,如何使用户使用到最新的js代码?❌ 更改文件名使浏览器将其认为它为新文件添加查询参数使用git版本控制工具。更改版本号之后浏览器会视为新文件设置http头部,通过ETag、lastModified等协商缓存机制来处理这部分内容
- 提到了CDN,了解CDN加速的原理嘛(当时不了解,后面查了一下)
- v-for中的key有什么作用
- 兄弟组件之间通信的方式
- 项目内容
- 如何解决跨域问题
- 职业规划
- 如何学习前端
- 聊点题外的,英语成绩不错,聊一聊机器语言和自然语言的相同点和不同点
反问
新奥的新智,数字化相关,
主要技术栈 vue+java+部分node.js
二面 9.21 1.5h+
聊了很多,非常规面试,面试官说了一个功能,以此衍生有点像在给我上课,中间穿插一些问题,挺锻炼思维的,和面试官学到很多东西。