3.11心动游戏面经

1.介绍项目

2.在项目中的主要职责

3.CSS和Javascript的压缩合并的实现

4.项目框架

5.封装组件设计之初会考虑哪些问题

6.权限系统这一部分是包含在平台内还是平台之外

7.echarts需要渲染的数据高达几十万几百万时该如何处理(其实echarts有个配置可以直接设置采样频率和算法)

8.网页渲染过程

9.重排和重绘是什么,什么情况会触发

10.假设一个网站需要设计一个兼容性,适配网页pc端手机平板,有哪些处理做法(答了自适应,应该还有其他方法)

11.假设需要自己手写一个弹窗组件,大概需要怎么做

12.描述拖拽弹窗的实现(提了一下用节流优化性能,hr说其实不需要,可以开启CSS的加速用GPU去渲染)

13.如何开启GPU加速渲染

14.如果去实现一个左右布局的菜单,折叠菜单如何做(效果上答得是用css动画,hr说可以直接使用css的函数clc等)

15.BFC,触发方式

16.es6中新增了哪些新特性

17.let,const,var的区别

18.如何使得const声明的对象的属性不能被修改(hr说可以锁,变量里有个锁可以将其锁起来)

19.有ul标签和内部多个li标签,如何给li绑定事件(答了事件冒泡,将事件绑定在ul上)

20.假设每个li内部布局都不一样,如何给li项添加事件委托(把内部的元素阻止事件冒泡)

21.获取到ul之后,ul.children获取到的子节点是什么(是个伪数组!)

22.如何将伪数组变成数组(?)

23.js数组中用到过哪些函数,有哪些是高阶函数

24.在操作dom过程中有哪些方法

25.判断数据类型的方法有哪些

26.如何解决回调地狱(asyncawait)

27.事件循环

28.nexttick

29.vue的生命周期,分别能干什么事情,主要运用

30.echarts是如何初始化的,销毁echarts实例在哪个阶段(beforeDestroy)

31.vue中如何监听对象(reactive和watch)

32.vue中的指令(v-model,v-bind)

33.v-if 和 v-show 的区别

34.修饰符,键盘按下某一个键

35.组件间的样式污染怎么解决

36.组件之间的沟通

37.路由守卫

38.如果说比较卡顿的情况或者加载时间较久该如何去优化

39.懒加载

40.抖音上如何确定视频是否算作历史观看视频,不加载滑动过快的视频(有个事件可以监听网页是否静态)

41.反问

面试流程(还有个hr面试)

前端实习生会接触什么业务(toB端)

技术栈(Vue3+React+ts)

面试体验很好!!!!心动

约了第二天二面 二面忘记录音了!!! 反正问了一些实际场景的题目

#面经#
面经烤面筋 文章被收录于专栏

碎碎念记录面试经历

全部评论

相关推荐

1 3 评论
分享
牛客网
牛客企业服务