数码准备记录

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.rhkb.cn/news/446420.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux tar 打包文件去掉文件所在路径

一、准备目录 /root/tmp/images /root/tmp/images2 执行命令打包目录/root/tmp/images 到 /root/tmp/images.tar.gz 再解压到/root/tmp/images2 cd /root/tmp/images && tar -cvzf images.tar.gz * && mv images.tar.gz /root/tmp/ tar -C /root/tmp/image…

JDK17常用新特性

目前国内大部分开发人员都是在使用jdk8,甚至是jdk6,但是随着jdk的更新迭代,jdk8我觉得可能就会慢慢的淡出舞台,随着目前主流框架最新版推出明确说明了不再支持jdk8,也促使我不得不抓紧学习了解一波jdk17的新特性&#…

多线程-初阶(2)BlockingQueueThreadPoolExecutor

学习目标: 熟悉wait和notify的线程休眠和启动 熟悉多线程的基本案例 1.单例模式的两种设置模式:懒汉模式和饿汉模式 2.阻塞队列(生产者消费者模型) 3.线程池 4.定时器 1.wait和notify 由于线程之间是抢占式执⾏的, 因此线程之间执⾏的先后顺序难以预知. 但是…

【消息队列】Kafka从入门到面试学习总结

国科大学习生活(期末复习资料、课程大作业解析、大厂实习经验心得等): 文章专栏(点击跳转) 大数据开发学习文档(分布式文件系统的实现,大数据生态圈学习文档等): 文章专栏(点击跳转&…

人工智能的核心技术之机器学习

大家好,我是Shelly,一个专注于输出AI工具和科技前沿内容的AI应用教练,体验过300款以上的AI应用工具。关注科技及大模型领域对社会的影响10年。关注我一起驾驭AI工具,拥抱AI时代的到来。 人工智能(AI)核心技…

使用DataX同步hive数据到MySQL

目录 1、组件环境 2、安装datax 2.1、下载datax并解压 3、安装datax-web 3.0、下载datax-web的源码,进行编译 3.1、在MySQL中创建datax-web元数据 3.2、安装data-web 3.2.1执行install.sh命令解压部署 3.2.1、手动修改 datax-admin配置文件 3.2.2、手动修改…

「Ubuntu」文件权限说明(drwxr-xr-x)

我们在使用Ubuntu 查看文件信息时,常常使用 ll 命令查看,但是输出的详细信息有些复杂,特别是 类似与 drwxr-xr-x 的字符串,在此进行详细解释下 属主:所属用户 属组:文件所属组别 drwxr-xr-x 7 apps root 4…

Pytorch基础:设置随机种子

相关阅读 Pytorch基础https://blog.csdn.net/weixin_45791458/category_12457644.html?spm1001.2014.3001.5482 有时候,如果需要代码在多个运行中具有可重复性,可以通过以下方式来设置随机种子: import torch import numpy as np import r…

【亲测可行】最新ubuntu搭建rknn-toolkit2

文章目录 🌕结构图(ONNX->RKNN)🌕下载rknn-toolkit2🌕搭建环境🌙配置镜像源🌙conda搭建python3.8版本的虚拟环境🌙进入packages目录安装依赖库🌕测试安装是否成功🌕其它🌙rknn-toolkit2🌙rknn_model_zoo🌙关于部署的博客发布本文的时间为2024.10.13…

【进阶OpenCV】 (11)--DNN板块--实现风格迁移

文章目录 DNN板块一、DNN特点二、DNN函数流程三、实现风格迁移1. 图像预处理2. 加载星空模型3. 输出处理 总结 DNN板块 DNN模块是 OpenCV 中专门用来实现 DNN(Deep Neural Networks,深度神经网络) 模块的相关功能,其作用是载入别的深度学习框架(如 TensorFlow、Caf…

【微信小程序_11_全局配置】

摘要:本文介绍了微信小程序全局配置文件 app.json 中的常用配置项,重点阐述了 window 节点的各项配置,包括导航栏标题文字、背景色、标题颜色,窗口背景色、下拉刷新样式以及上拉触底距离等。通过这些配置可实现小程序窗口外观的个性化设置,提升用户体验。 微信小程序_11_全…

如何成为 Rust 核心贡献者?Rust 开发的核​​心是什么?Rust 重要技术专家揭秘

10 月 17 - 18日,由 GOSIM 开源创新汇主办、CSDN 承办的 GOSIM CHINA 2024 将在北京盛大启幕。作为 GOSIM 开源年度大会的第三届盛会,本次活动邀请了 60 多位国际开源专家,汇聚了来自全球百余家顶尖科技企业、知名高校及开源社区的技术大咖、…

回溯法与迭代法详解:如何从手机数字键盘生成字母组合

在这篇文章中,我们将详细介绍如何基于手机数字键盘的映射,给定一个仅包含数字 2-9 的字符串,输出它能够表示的所有字母组合。这是一个经典的回溯算法问题,适合初学者理解和掌握。 问题描述 给定一个数字字符串,比如 …

python基础路径的迁移

本人未安装anaconda或pycharm等,仅安装了某个python环境,因此以下方法仅针对基础python环境的迁移,不确保其他软件或插件正常运行 第一步将原python路径的整个文件夹剪切到新的路径下 第二步修改系统环境变量,将原来的python路径…

php 生成随机数

记录:随机数抽奖 要求:每次生成3个 1 - 10 之间可重复(或不可重复)的随机数,10次为一轮,每轮要求数字5出现6次、数字4出现3次、…。 提炼需求: 1,可设置最小数、最大数、每次抽奖生…

鸿蒙--商品列表

这里主要利用的是 List 组件 相关概念 Scroll:可滚动的容器组件,当子组件的布局尺寸超过父组件的视口时,内容可以滚动。List:列表包

AI+若依框架day02

项目实战 项目介绍 帝可得是什么 角色和功能 页面原型 库表设计 初始AI AIGC 提示工程 Prompt的组成 Prompt练习 项目搭建 点位管理 需求说明 库表设计

浏览器中使用模型

LLM 参数越来越小,使模型跑在端侧成为可能,为什么要模型跑在端侧呢,首先可以节省服务器的算力,现在 GPU 的租用价格还是比较的高的,例如租用一个 A10 的卡1 年都要 3 万多。如果将一部分算力转移到端侧通过小模型进行计…

【LeetCode热题100】分治-快排

本篇博客记录分治快排的4道题目&#xff1a;颜色分类、排序数组、数组中的第K个最大元素、数组中最小的N个元素&#xff08;库存管理&#xff09;。 class Solution { public:void sortColors(vector<int>& nums) {int n nums.size();int left -1,right n;for(int…

React速成

useRef获取DOM 组件通讯 子传父 function Son({ onGetMsg }){const sonMsg this is son msgreturn (<div>{/* 在子组件中执行父组件传递过来的函数 */}<button onClick{()>onGetMsg(sonMsg)}>send</button></div>) }function App(){const getMsg…