3.6辛米尔面试面经
面试时长 一小时30分钟,面试官人特别好,很有意思,问的问题很深入,整体面试氛围非常好
0.自我介绍
1.为什么选择他们公司
2.介绍我的github,以及自述文件的实现
3.讲讲自己这个人的优势
4.讲讲项目中比较满意的地方
5.介绍吉首大学...
6.如何实现一个柔性布局目标: 总容器为 .box,内分左右两个子容器,其中 .left 为左侧子容器,要求宽固定为 400 像素; .right为右侧,占用其余宽度;
- 追问:介绍一下flex
- 追问:讲一下flex的三个参数分别是什么
- 追问:我需要左右按比例伸缩,左占 1 份,右占2分,如何实现
- 追问:父容器 1000 ;左、右的 basis 都是 200 。在上一问的基础上,左右呈现的是多宽
7.讲讲Sass ,Sass 变量,@mixin
8.@import 与 @use 的区别
9.原生css
10.如何创建css的私有变量和共有变量
11.ElementPlus中是否注意到过--开头的属性,是什么意思(考察自定义css变量)
12.css中的var()函数
.my-box1 {
--my-pane-text-color: #f69;
border-color: var(--my-pane-text-color, #333);
}
13.Bash 与 PowerShell 语言,用过哪些命令行,并介绍他们的作用
14.谈谈对 Promise 的理解(延申讲解了awaitasync)
15.一个 Promise 的 catch 之后 then ?是否会继续执行
16.promise的相关函数
17.TypedArray Blob 和 ArrayBuffer ,TypedArray,Uint16Array
18.DataView数据窥窗,使用DataView 操纵 ArrayBuffer
19.是否自行发布过npm包
20.代码开发时封装过什么组件,怎么封装的,有什么内容
21.当多个组件需要互相之间共享数据时,该如何实现(答了vuex和pinia,父传子和子传父)
22.如果父组件想传递数据给孙子组件如何实现
面试官提出了provide 与 inject 配合,祖先 provide 数据。任何子孙都可以 inject 同名数据。
23.是否使用过Canvas ,如何使用的,用来做了些什么,有哪些相关的绘图库
24.是否了解Konva
25.是否了解Threejs
26.谈谈animation.css,css动画,相关属性
27.是否了解TypeScript
28.谈谈ESLint的使用和经历
29.介绍一下闭包是什么,使用场景
30.词法作用域
31.是否接触过后端开发
32.是否会在leetcode上刷题
33.在开发过程中更喜欢哪个部分
33.反问
- 面试流程
- 实习生接触到的业务
- 薪资,房补,餐补之类的