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 替我们做了哪些工作?
…
算法
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
- 冒泡排序
- 选择排序
- 快速排序
- 二叉树查找: 最大值、最小值、固定值
- 二叉树遍历
- 二叉树的最大深度
- 给予链表中的任一节点,把它删除掉
- 链表倒叙
- 如何判断一个单链表有环
- 给定一个有序数组,找出两个数相加为一个目标数
…
由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!有需要的程序猿(媛)可以帮忙点赞+评论666
判断题
1.需求规格说明可以包括系统的运行环境。(对)
2.结构化分析方法是一种自下而上逐步求精的分析方法。(对)
3.需求分析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书。(错)
4.需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事,完成什么样的功能,达到什么性能。(对)
5.用例分析方法采用一种面向过程的情景分析方法。(错)
6.软件项目系统的响应时间属于功能性需求。(错)
7.数据字典是由数据项、数据流以及操作指令组成的。(错)
- 为了加快项目进度,可以适当见减低系那个亩过程过程中的质量标准。(√)
- 范围和成本成一定的正比关系(√)
- 进度和成本是关系最为密切的两个要素,几乎成对立关系,进度的缩短一定依靠成本增加实现,而成本的降低也一定已牺牲工期进度为代价(×)
- 项目管理过程是一个集成的过程,范围计划、进度、成本、质量、风险是相互联系的(×)
- 软件项目管理的最重要的四个要素是范围、质量、进度和风险(×)
选择题
1、下列不属于软件项目管理需求过程的是?(D)
A:需求获取 B:需求分析 C:需求规格编写 D:需求更新
2、下列不属于数据字典组成部分的是?(D)
A:数据项 B:数据流 C:数据文件 D:数据库
3、下列不属于UML需求视图的是?(A)
A:甘特图 B:用例图 C:状态图 D:顺序图
4、下列不是需求建模方法的是?(B)
A:原型方法 B:结构化设计方法 C:面向对象的用例分析方法 D:功能列表方法
5、(A)是软件项目的的一个突出特点,可以导致软件项目的蔓延。
A:需求变更 B:暂时性 C:阶段性 C:约束性
6、下列不属于结构化方法设计的是?(D)
A:数据流图 B:数据字典 C:系统流程图 D:系统用例图
7、下列不属于软件需求范畴的是?(A)
A:软件项目采用什么样的实现技术
B:用户需要软件能做什么样的事情
C:用户需要软件完成什么样的功能
D:用户需要软件达到什么样的性能
1、 下列不属于项目管理计划的是(C)
A数据里程碑 B数据进度 C数据库设计 D风险清单
2、 项目集成管理包括以下内容,除了(C)
A.对计划的集成管理和项目跟踪控制的集成管理
B.保证项目各要素协调
C.软件设计文档
D.在相互影响的项目目标和方案中做出权衡
3、 设成本C是范围S、质量Q、进度T的一个函数C=F(S,Q,T),在成本或时间不充足的情况下,可以通过减小范围或者(C)来解决。
A.提高质量 B.增加项目成员 C.降低质量 D.以上均不行
4、 项目管理过程中的进度目标,成本目标,质量目标,范围目标等各个目标之间是(B)
A.相互独立 B.相互关联和制约的 C.进度目标最重要 D.没有关系的
5、 下列不属于软件项目管理要素的是(C)
A.范围 B.质量 C.交互 D.成本
6、 项目集成计划具有以下几个特点,除了(D)
A.综合性 B.全局性 C.内外兼顾性 D.针对性
填空题
1.实现项目目标的制约因素有(项目范围)、(成本)、(进度计划)、(客户满意度)等。
2.项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)5个过程组
。
3.在招投标阶段,甲方过程包括(招标书定义)、(供方选择)、(合同签署),乙方过程包括(项目分析)、(竞标)、(合同签署)。
4.瀑布模型生存期模型中,要求项目所有的活动都严格按照顺序进行,一个阶段的输入是下一个阶段的输入。
5.敏捷开发通过迭代和快速用户反馈应对管理的不确定性和变更。
6.每日站立会议是Scrum模型的敏捷开发实践。
7.任务分解是将一个项目分解为更多的工作细目或者子项目,是项目变得更小、更易管理、更易操作。
8.WBS的全称是任务分解结构Work Breakdown Structure。
9.软件项目成本包括直接成本和间接成本,一般而言,项目人力成本归属于直接成本。
10.软件项目的主要成本是人的劳动的消耗所需要的代价。
11.关键路径决定了项目在给定的金钱关系和资源条件下完成项目所需的最短时间。
12.应急法和平行作业法都是时间压缩法。
前端面试题汇总
JavaScript
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
性能
linux
前端资料汇总
sdnimg.cn/img_convert/ed368cc25284edda453a4c6cb49916ef.png)
前端资料汇总