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秋招#
查看22道真题和解析