数码准备记录

news2025/1/18 2:07:29

1.数据结构

常见的数据结构包括数组、链表、栈、队列、树(如二叉树、B树、B+树)、图等

2.队列和栈的区别

队列是一种先入先出的数据结构,即最先加入的元素被最先移除;

栈是一种后进后出的数据结构,即最后加入的元素被最先移除;

3.常见的排序算法

冒泡、选择、快速、归并、堆排序

4.快速排序和堆排序的区别

快速排序通常比堆排序更快,因为它具有更好的平均性能O(nlogn),但是它不是稳定的;

堆排序也是O(nlogn),但它主要用于保持堆的性质,并不是稳定的排序算法;

5.

String.equals()判断字符相等

6.==和equals区别

==比较的是基本类型的值或者引用类型是否指向同一个对象;

equals方法比较的是两个对象内容是否相等;

7.MySQL索引有哪些?

B+树索引、哈希索引、全文索引、

9.树的类型

二叉树、B树、B+树、红黑树等

B+树非常适合磁盘存储系统中的范围查询,因为所有数据都存储在叶子节点上;

红黑树是一种自平衡的二叉查找树,适合内存中的数据存储;

AVL平衡二叉树,对高度要求严格,左右子树高度差不能超过1;

对于插入可能复杂度高

10.两种网络模型

OSI七层模型和TCP/IP四层模型

11.应用层和表示层区别

应用层是OSI模型最顶层,为应用程序提供服务;

表示层对数据做转换、加密解密,确保发送的数据被接收端正确解释;

12.垃圾回收机制

垃圾回收机制是一种自动内存管理机制,用于自动回收不再使用的对象所占用的内存

13.高并发情况,怎么解决

高并发场景采用多种解决方案,例如使用缓存减少数据库的访问次数,利用负载均衡器分散到不同的服务器,使用消息队列来异步处理

14.redis基本数据结构

字符串、列表、集合、哈希、有序数组集合

15.List和Set区别

List是有序的集合,可以包含重复元素;

Set是无序的集合,不能包含重复元素;

基础理论

产品经理提出需求,开发测试产品对需求评审,在开发人员开发同时,测试会进行测试用例编写,编写完成后,开发产品测试评审。开发完成后,测试根据测试用例进行测试,发现问题给开发修改,解决完之后进行回归测试。运维预发布。回归测试。没有问题就发布到生产环境,然后上线

2.软件测试周期

制定测试计划-测试设计与研发-执行测试-编写测试报告-版本发布-测试总结

3.bug单

1.所属产品
2.所属项目
3.所属模块
4.影响版本
5.bug 的类型
6.bug 的标题
7.bug 的严重程度
8.bug 的优先级
9.重现缺陷的三个方面:操作步骤,预期结果,实际结果10.bug的重现上次相应的文件例出现 bug 时的截图

4.什么是集成测试
在单元测试的基础上,将各单元组成完整的体系,测试软件单位之间的接口是否正确,数据能否正常传递。…---------------比如注册和充值这两个功能能否连通
22.常见白盒测试的方法
1.语句覆盖 2.分支覆盖、判断覆盖 3.条件覆盖 4.判断/条件覆盖 5.路径覆盖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2214378.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

nbsaas vue3管理后台框架

nbsaas vue3管理后台框架 一、项目概述 Nbsaas Admin Vue 是一个基于 Vue.js 3.0 构建的轻量级后台管理系统,结合了现代前端技术栈的最佳实践,旨在帮助开发者快速构建具有高可扩展性和良好用户体验的后台管理系统。该项目拥有简洁的 UI 设计&#xff0…

计算机性能的指标

CPI——每条指令的时钟周期数(执行一条指令所需的时间周期)

基于SpringBoot+Vue+MySQL的社区医疗管理系统

系统展示 用户前台界面 管理员后台界面 系统背景 在当前医疗体系日益完善的背景下,社区医院作为基层医疗服务的重要一环,其管理效率和服务质量直接关系到居民的健康福祉。传统的社区医院管理模式存在效率低下、资源分配不均、患者就医体验差等问题。为了…

SpringBoot技术在人事管理中的应用:系统开发全解析

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适…

高德地图怎么定位自己的店铺位置?

在现代社会,像高德地图这样的导航软件已经成为我们日常生活中不可或缺的重要工具。无论是通勤出行,还是寻找周边商家,地图导航都发挥着关键作用。尤其是对于商家来说,地图导航的标注定位功能更是一个增加店铺曝光、获取客流量的有…

再给我两分钟,我能教会你使用 nvm 一键搞定node 和 npm

1. nvm简介 NVM(Node Version Manager)是Node.js的版本管理工具,它允许用户在同一台机器上安装和管理多个Node.js版本。这对于需要在不同项目之间切换Node.js版本的开发者来说非常有用,因为不同的项目可能依赖于不同版本的Node.js…

【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户

前言: Linux下创建普通用户是我们以后经常要做的一件事,一个超级用户下可以有多个普通用户,这样我们就可以用这些普通用户去做不同的事情,所以学习如何创建并管理这些用户就显得尤为重要 提醒:本篇是在Ubuntu系统下进行…

brew install 无法从ghcr.io/v2/homebrew/core下载安装,兴奋解决

痛苦的经历 使用mac的同学都会经常使用brew 工具安装,我本来是需要安装一下ffmpeg来着,我就执行以下命令 brew install py3cairo ffmpeg> Downloading https://ghcr.io/v2/homebrew/core/openssl/3/blobs/sha256:32da4055066fca85ebd5057718d0ec5c80eb162f796 …

Java | Leetcode Java题解之第467题环绕字符串中唯一的子字符串

题目&#xff1a; 题解&#xff1a; class Solution {public int findSubstringInWraproundString(String p) {int[] dp new int[26];int k 0;for (int i 0; i < p.length(); i) {if (i > 0 && (p.charAt(i) - p.charAt(i - 1) 26) % 26 1) { // 字符之差为…

Java 多线程(一)—— 线程的创建与属性

线程的创建 方式一&#xff1a;继承 Thread 类&#xff0c;重写 run 方法 class MyThread extends Thread {Overridepublic void run() {System.out.println("hello Thread");} }方式二&#xff1a;实现 Runnnable 接口&#xff1a; class MyRunnable implements …

Spring Boot知识管理系统:敏捷开发实践

3系统分析 3.1可行性分析 通过对本知识管理系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本知识管理系统采用JAVA作为开发语言&#xff0c;Spring Boot框…

通过OpenCV实现 Lucas-Kanade 算法

目录 简介 Lucas-Kanade 光流算法 实现步骤 1. 导入所需库 2. 视频捕捉与初始化 3. 设置特征点参数 4. 创建掩模 5. 光流估计循环 6. 释放资源 结论 简介 在计算机视觉领域&#xff0c;光流估计是一种追踪物体运动的技术。它通过比较连续帧之间的像素强度变化来估计图…

开发一款陪玩系统所需成本,做线下家政服务需要多少预算?

开发陪玩系统所需的预算因多种因素而异&#xff0c;包括开发成本、功能复杂度、系统规模以及定制需求等。以下是对陪玩系统开发预算的详细分析&#xff1a; 一、开发成本 基础功能开发 如果只需要支持简单的语音或文字聊天和游戏匹配功能&#xff0c;开发成本可能相对较低。这…

倾斜摄影切片教程:快速上手,简单又高效!

倾斜摄影是一种从多个角度&#xff08;通常是垂直、斜45度&#xff09;拍摄地面或建筑物的影像技术&#xff0c;通过结合这些不同视角的照片&#xff0c;可以生成具有真实感的三维模型。倾斜摄影通常用于城市建模、地形勘测和测绘等领域&#xff0c;能够准确还原建筑物和地形的…

谷歌浏览器主题和皮肤设置教程

谷歌浏览器是一款功能强大且广受欢迎的网络浏览器。除了提供快速、安全的浏览体验外&#xff0c;谷歌浏览器还允许用户通过自定义主题和皮肤来个性化自己的浏览器界面。本文将详细介绍如何设置谷歌浏览器的主题和皮肤&#xff0c;并介绍一些相关的实用技巧。 &#xff08;本文…

【牛客刷题实战】BC120 争夺前五名

大家好&#xff0c;我是小卡皮巴拉 文章目录 目录 牛客题目&#xff1a; BC120 争夺前五名 题目描述 输入描述&#xff1a; 输出描述&#xff1a; 示例1 示例2 解题思路&#xff1a; 具体思路&#xff1a; 题目要点&#xff1a; 完整代码&#xff1a; 兄弟们共…

UE4 材质学习笔记07(叶子摇晃着色器/雨水潮湿着色器/材质函数/雨滴着色器)

一.叶子摇晃着色器 现实世界中叶子的晃动十分复杂&#xff0c;这次我们将实现每个叶子都动起来&#xff0c;来接近现实世界的效果 先让它整体动起来&#xff0c;可以用time节点&#xff0c;然后用sin节点限制移动的范围 接下来就是找到一个方法&#xff0c;把这条树枝上的单个…

MySQL中的增查操作:探索数据的奥秘,开启数据之门

本节&#xff0c;我们继续深入了解MySQL&#xff0c;本章所讲的基础操作&#xff0c;针对的是表的增删查改&#xff01; 一、Create 新增 1.1、语法 INSERT [INTO] table_name[(column [, column] ...)] VALUES(value_list) [, (value_list)] ... value_list: value, [, va…

WIFI(1)

WIFI&#xff08;1&#xff09; 目录 WIFI&#xff08;1&#xff09; 回顾 WIFI模块 -- 1、AP模式&#xff1a;&#xff08;服务器&#xff09;应用&#xff1a;主要是用来让用户设置自身的wifi密码 -- 2、STA模式&#xff1a;可以获取时间获取天气 应用&#xff1a; 代…

暴力破解案例

暴力破解 1 概述 暴力破解&#xff0c;是一种针对密码的破译方法&#xff0c;将密码进行逐个推算直到找出真正的密码为止。 2 爆破HTTP协议 第一步:实验性发送请求成功 import requests url "http://192.172.0.100:8080/woniusales/user/login"data {"use…