8.29大疆前端一面
个人情况
楼主二本本科学历,有快手、字节两段实习。因字节部门调整原因离职开始秋招。
因为我是早上 10 点开面,第一个应该是,面试官迟到了几分钟。一共有两个技术面试官 + 一个 HR。整体氛围是很轻松的,面试体验是我参加过的面试中最好的,这里吹爆大疆。
第一个面试官
- 自我介绍
vue
响应式,vue2
、vue3
区别,响应式区别,细说- 面试官问在
vue
里面怎么优化大量DOM
渲染,没get
到点,其实面试官是想让分析虚拟DOM
的缺点这些,我回答分片、nexttick
,乱吹一通,指点之后也回答出来了,然后还讨论了一波vue
的架构 - 怎么区分简单请求和复杂请求 (基于请求方式和资源类型)
options
请求是什么,怎么优化(这个优化没get
到,后面了解到Access-Control-Max-Age
字段可以设置预检请求的有效期)- 跨域,怎么解决,分别说出区别和缺点
CSRF
是什么,说一个场景,然后怎么避免 (sameSite
字段、加token
标识字段)第二个面试官(全程在聊一些东西,聊的很愉快)
- 看你项目用了
canvas
,那你知道它有几种context
吗,2d context
都有什么信息,让你画一个五角星怎么画 svg
是啥,canvas
和svg
的区别(这个回答出了最关键的点,矢量图放大缩小不会失真,svg
中每个图形有对应真实的dom
节点)webpack
插件都做了什么,你觉得webpack-html-plugin
的作用都有哪些,怎么在html
中插入你的runtime
代码的- 看你还写了
babel
插件,简单说下都做了什么事情,说说你在写插件中对babel
的理解,那你说说ast
吧,js
词法分析、语法分析也说一下 - 那你结合
js
解析,能不能说一下浏览器html
模板解析过程
最后反问了下大疆的业务。整体过程是很愉快的,面试官会循序渐进引导你回答问题,最后还会跟你讨论答案。
最后
本菜鸡第一次发帖子,大家多多指教,后续也会更新自己的秋招进度,加油!!!
#2023秋招#