8.15字节1面(前端-实习 国际化商业与技术部门)
再战字节(剧透一下最后被排序挂了 双飞鼠无奈 也是自己不够优秀吧 没办法靠实力把研究生比下去
拷打了很久,问的很全面也比较细致,面试表现应该还可以,很快给了二面通知。
0.意向城市
1.自我介绍(介绍到第一个项目完面试官就开始展开问了,没有讲后面的自我介绍)
——项目
2.服创比赛项目业务介绍和人员分配
3.介绍一下项目中的技术栈和技术难点
5.上传相关的实现细节是如何想到去实现的
6.图形化显示是以什么形式展示的
7.文件二次处理如何实现的
8.压缩时如何控制压缩后图片的质量
9.在这个项目中你的角色除了前端之外还相当于一个产品经理的身份吗,做了些什么工作
10.项目技术栈
11.在taptap实习时的工作介绍
12.组件优化主要指的是什么组件
13.做的业务是否有产品推动产出(肯定有啊!!)
14.是否关注过一些页面的性能指标,你是如何去衡量页面的性能指标的
——八股
15.Vue2和Vue3的区别
16.了解Vue3的虚拟dom吗
17.Diff算法原理
18.CSS选择器的优先级
19.看代码回答标签颜色...(不记得题目了!!!)考察优先级
应该大概是这样:
<div id="content"> <span></span> <span></span> </div> #content .test{ color: } #main{ color:black; } div .highlight{ color: }
20.js里null和undefined的理解
21.输出题:
const A=null; const B=undefined; console.log( A == B) //ture,类型隐式转变 console.log( A === B) //false console.log( Boolean(A) ) // false console.log( Boolean(B) ) // false
22.http2相比http1.1有什么新特性
23.有没有做过一些互动相关的业务,比如说使用Canvas
24.如果要给图片加水印,如何操作Canvas
25.浏览器的工作原理,url输入都显示页面的过程
26.了解重排和重绘吗
27.知道地狱回调吗,需要用什么方法解决
28.Promise有几种状态
29.Promise有什么办法可以取消吗(With resource,也可以使用abortcontroller)
讲了三种方式,并手写实现了
30.算法题:数组去重
30.反问
- 后续面试流程
- 岗位涉及业务
- 是跟组还是跟前端大组(跟着业务组)
- 转正机会
碎碎念记录面试经历