Vue 面试题
1.Vue 双向绑定原理
2.描述下 vue 从初始化页面–修改数据–刷新页面 UI 的过程?
3.你是如何理解 Vue 的响应式系统的?
4.虚拟 DOM 实现原理
5.既然 Vue 通过数据劫持可以精准探测数据变化,为什么还需要虚拟 DOM 进行 diff 检测差异?
6.Vue 中 key 值的作用?
7.Vue 的生命周期
8.Vue 组件间通信有哪些方式?
9.watch、methods 和 computed 的区别?
10.vue 中怎么重置 data?
11.组件中写 name 选项有什么作用?
12.vue-router 有哪些钩子函数?
13.route 和 router 的区别是什么?
14.说一下 Vue 和 React 的认识,做一个简单的对比
15.Vue 的 nextTick 的原理是什么?
16.Vuex 有哪几种属性?
17.vue 首屏加载优化
18.Vue 3.0 有没有过了解?
19.vue-cli 替我们做了哪些工作?
如果你觉得对你有帮助,可以戳这里获取:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
二. 开发软件
Qt 6.5.0
三. 课题要求
1)面向对象
2)单元测试
3)模型部分
4)验证
四. 主要流程
1.整体流程
实现思路:
(1)定义了GameDefine类,负责游戏主要参数的定义
(2)定义了GameControl类,负责游戏主要进程的初始化、运行和控制
(3)定义抽象的虚基类GameScene,成员方法为
virtual void LoadScene() = 0;//加载场景
virtual void LoadPos() = 0;//加载位置
virtual void AddItem() = 0;//将元素添加到场景中去
virtual void AddEffect() = 0;//添加效果
virtual void AddPicture() = 0;//添加图片
virtual void LoadPushButton() = 0;//加载按钮
QGraphicsScene \*mScene;//游戏场景
QGraphicsPixmapItem \*mBackground;//游戏背景
虚析构函数:
virtual ~GameScene(){}。
其他类继承关系
2.主要的场景逻辑和计算算法
(1)场景切换
①总述:
游戏中一共存在四个场景:开始场景(Start Scene)、主场景(Main Scene)、暂停场景(Stop Scene)、结算场景(End Scene)。场景之间的逻辑关系如下图所示:
②开始场景(Start Scene):
游戏开始时会弹出开始场景:
点击场景中间的开始按钮就会跳转至主场景。
③主场景(Main Scene):
总结
-
框架原理真的深入某一部分具体的代码和实现方式时,要多注意到细节,不要只能写出一个框架。
-
算法方面很薄弱的,最好多刷一刷,不然影响你的工资和成功率😯
-
在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。
-
要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!
喜欢这篇文章文章的小伙伴们点赞+转发支持,你们的支持是我最大的动力!
csdnimg.cn/img_convert/6c250b6200355d0edce85b970db267bd.png)
喜欢这篇文章文章的小伙伴们点赞+转发支持,你们的支持是我最大的动力!