当前位置: 首页 > news >正文

腾讯云智测试开发面经

1、投递时间线

2.20投递简历,3.11第一轮面试,3.30第二轮面试,4.4第三轮面试,4.10第四轮面试,4.11offer意向书

2、第一轮面试

第一轮面试技术面,面试官是导师,面试时长40多分钟

1)自我介绍

2)数组和列表的区别

3)了解哪些数据库

4)进程和线程的区别

5)了解哪些Linux命令,有没有接触过Linux操作系统

6)深挖项目,用到的数据集是多大,怎么采集以及怎么处理,最后的模型结果怎么样

7)为什么要投递测试开发这个岗位?你觉得你的优势是什么

8)目前你对测试开发这个岗位的了解是什么,你掌握了哪些测试知识

9)黑盒测试和白盒测试的区别

10)了解SQL语句吗?当时给了一个场景, 写出select查询语句

11)手撕代码。给一个数组和目标值,找出该数组中和为目标值的两个数

12)反问

2) 数组和列表的区别

  • 数组:在Python中,数组(array)是array模块提供的,它只能存储相同类型的元素,并且对数值型数据更有效率。数组的大小固定。
  • 列表:Python中的列表(list)是一个动态数组,可以存储不同类型的元素,并且可以根据需要自动扩展大小。

3) 了解哪些数据库

  • 可以提及关系型数据库如MySQL、PostgreSQL,以及非关系型数据库如MongoDB、Redis等。强调你最熟悉的数据库及其应用场景。

4) 进程和线程的区别

  • 进程:是操作系统分配资源的基本单位,每个进程有自己的内存空间。
  • 线程:是进程内的执行单元,共享进程的资源。线程之间的切换比进程快,但线程间通信更容易出现同步问题。

5) 了解哪些Linux命令,有没有接触过Linux操作系统

  • 提及一些常用的Linux命令如lscdcpmvgrepawksedfindchmodchown等。说明你在Linux环境下进行开发的经验,比如部署应用、管理服务等。

6) 深挖项目

  • 准备好详细介绍你参与过的项目,包括使用的数据集规模、采集方法、处理流程、模型训练过程和最终结果。使用具体数字来支持你的描述,例如数据集大小、准确率提升等。

7) 为什么要投递测试开发这个岗位?你觉得你的优势是什么

  • 强调你对该领域的兴趣、个人技能与岗位要求的匹配度以及你能为团队带来的价值。举例说明你如何解决问题的能力、学习新技术的速度等。

8) 目前你对测试开发这个岗位的了解是什么,你掌握了哪些测试知识

  • 简述测试开发的重要性,如自动化测试框架的设计与实现、持续集成/持续交付(CI/CD)流程的理解等。提及掌握的测试工具和技术,如Selenium、JUnit、TestNG等。

9) 黑盒测试和白盒测试的区别

  • 黑盒测试:关注软件功能,不考虑内部结构或工作原理,旨在验证软件是否满足需求。
  • 白盒测试:基于代码逻辑和路径覆盖,用于检查程序内部结构是否正确,常用于单元测试。

10) 了解SQL语句吗?

  • 根据给定场景编写SELECT查询语句。确保理解表结构、字段含义,并能写出有效的查询条件。
 
SELECT column1, column2 FROM table_name WHERE condition;

11) 手撕代码。给一个数组和目标值,找出该数组中和为目标值的两个数

  • 使用哈希表解决这个问题,时间复杂度O(n):
def two_sum(nums, target):num_map = {}for i, num in enumerate(nums):complement = target - numif complement in num_map:return [num_map[complement], i]num_map[num] = ireturn []

12) 反问

  • 关于公司文化、团队构成、未来的技术发展方向等问题,展示出你对加入公司的热情和对未来发展的思考。例如:“贵公司对于新入职员工有哪些培训计划?”或者“您能分享一下团队目前面临的最大挑战是什么吗?”

通过这些准备,你可以更好地应对面试中的各种问题,展现出自己的专业能力和求职诚意。


3、第二轮面试

第二轮面试是技术面,面试官是leader,面试时长30多分钟

1)自我介绍

2)问了专业,以及为什么会投递测试开发岗位

3)问了项目,介绍一下项目背景、项目难点以及项目结果,你在里面担任什么角色,遇到问题时怎么解决的(这里聊了好久)

4)针对于测试开发岗位,你学习了哪些内容或者你了解测试开发需掌握哪些技能

5)问了测试的一些基础知识,测试用例怎么写,有哪些方法

6)平时用的哪种编程语言

7) 面试官介绍了业务,问大数据平台了解哪些

8)了解云智吗

9)手撕代码。题目是无重复字符的最长字串,写完之后问了思路

10)反问

第二轮面试没过多问到八股文,可能由于我本科计算机,硕士是生物与医药,对专业比较好奇

1)自我介绍

回答建议

  • 简短介绍你的教育背景、专业方向以及与测试开发岗位相关的技能和经验。
  • 强调你在项目中的角色和贡献,尤其是与测试开发相关的部分。
  • 展现你对测试开发的兴趣和热情。

示例

"您好,我是XXX,毕业于XXX大学计算机科学专业。我的研究方向是软件工程和自动化测试,在校期间参与了多个项目的开发和测试工作。我熟悉Python和Java编程语言,并且对自动化测试框架如Selenium、Pytest有深入的理解。我对测试开发岗位非常感兴趣,因为它结合了开发和测试的优势,能够提升软件质量和效率。"

2)问了专业,以及为什么会投递测试开发岗位

回答建议

  • 结合你的专业背景和个人兴趣来说明为什么选择测试开发。
  • 强调你对测试开发的理解,例如如何通过自动化手段提高测试效率,减少人工成本。

示例

"我的专业是计算机科学,主要学习了软件开发、算法设计等课程。在学习过程中,我发现测试是软件开发生命周期中非常重要的一环,但传统手动测试效率较低,而测试开发可以通过编写自动化脚本大幅提高效率。我对这种结合开发与测试的工作方式非常感兴趣,因此选择了投递测试开发岗位。"

3)问了项目,介绍一下项目背景、项目难点以及项目结果,你在里面担任什么角色,遇到问题时怎么解决的

回答建议

  • 项目背景:简要描述项目的背景、目标和意义。
  • 项目难点:重点突出技术上的挑战或团队合作中的困难。
  • 项目结果:用具体数据说明项目的成果(如性能提升、错误率降低等)。
  • 你的角色:明确说明你在项目中的职责,以及你如何解决问题。

示例

"我参与了一个电商平台的自动化测试项目,目标是优化测试流程并减少人工测试成本。项目的主要难点是如何处理复杂的业务逻辑和频繁变更的需求。我负责设计和实现自动化测试框架,并编写了核心功能的测试用例。在遇到需求变更时,我通过模块化设计快速调整测试脚本,最终将测试时间从原来的8小时缩短到2小时,覆盖率达到95%以上。"

4)针对于测试开发岗位,你学习了哪些内容或者你了解测试开发需掌握哪些技能

回答建议

  • 提及你学习过的内容,如编程语言、测试工具、自动化框架等。
  • 强调你需要掌握的核心技能,如编程能力、测试理论、持续集成等。

示例

"为了胜任测试开发岗位,我学习了以下内容:

  • 编程语言:熟练掌握Python和Java,熟悉常用的库如unittest、pytest等。
  • 自动化测试工具:如Selenium、Appium,用于Web和移动端的自动化测试。
  • 测试理论:了解黑盒测试、白盒测试、回归测试等方法。
  • 持续集成:熟悉Jenkins的使用,能够将自动化测试集成到CI/CD流程中。
    我认为测试开发需要具备扎实的编程能力和测试理论基础,同时还需要熟悉敏捷开发和DevOps理念。"

5)问了测试的一些基础知识,测试用例怎么写,有哪些方法

回答建议

  • 测试用例的结构:包括测试标题、前置条件、输入、预期输出等。
  • 常用方法
    • 等价类划分:将输入划分为有效和无效等价类。
    • 边界值分析:测试输入的边界值。
    • 因果图法:分析输入和输出之间的因果关系。
    • 场景法:基于用户操作场景设计用例。

示例

"测试用例的设计通常遵循以下步骤:

  1. 明确测试目标:确定需要验证的功能点。
  2. 划分等价类和边界值:覆盖所有可能的输入情况。
  3. 编写用例:包括前置条件、输入数据、执行步骤和预期结果。
    比如,测试登录功能时,可以设计以下用例:
  • 输入正确的用户名和密码,验证是否成功登录。
  • 输入错误的用户名或密码,验证是否有提示信息。
  • 不输入任何内容直接点击登录按钮,验证是否有校验提示。"

6)平时用的哪种编程语言

回答建议

  • 提及你最熟悉的编程语言,并说明你在测试开发中的应用。

示例

"我平时主要使用Python进行开发和测试,因为它语法简洁,适合快速开发自动化脚本。此外,我也熟悉Java,尤其是在处理企业级应用时会用到Spring等框架。"

7)面试官介绍了业务,问大数据平台了解哪些

回答建议

  • 如果你了解大数据平台,可以提及Hadoop、Spark、Flink等技术栈。
  • 如果不了解,可以坦诚说明,但表达出学习的兴趣。

示例

"我对大数据平台有一定的了解,比如Hadoop用于分布式存储和计算,Spark则提供了高效的内存计算能力。虽然我没有直接参与过大平台的开发,但我对这些技术很感兴趣,并希望有机会深入学习和实践。"

8)了解云智吗

回答建议

  • 如果了解,可以简单介绍云智的产品和服务(如云计算、人工智能解决方案等)。
  • 如果不了解,可以表示愿意进一步了解。

示例

"我对云智有一些了解,它是一家专注于云计算和人工智能技术的公司,提供从基础设施到智能应用的一站式服务。我对贵公司在AI领域的创新非常感兴趣,希望能加入团队共同成长。"

9)手撕代码。题目是无重复字符的最长子串,写完之后问了思路

代码实现

def length_of_longest_substring(s):char_index = {}max_length = 0start = 0for i, char in enumerate(s):if char in char_index and char_index[char] >= start:start = char_index[char] + 1char_index[char] = imax_length = max(max_length, i - start + 1)return max_length

思路解释

"这道题的核心是利用滑动窗口的思想,记录每个字符最近一次出现的位置。当遇到重复字符时,将窗口的起点移动到重复字符的下一个位置,从而保证窗口内的字符都是唯一的。通过不断更新最大长度,最终得到无重复字符的最长子串长度。"

10)反问

建议问题

  • 团队目前的技术栈是什么?未来是否有计划引入新的技术?
  • 贵公司在测试开发方面的自动化覆盖率如何?是否有专门的测试开发团队?
  • 您认为测试开发工程师在未来一年内需要重点关注哪些方面?

目的

  • 展现你对未来工作的思考和规划。
  • 获取更多关于职位和团队的信息,帮助你做出更好的决策。

4、第三轮面试

第三轮面试也是技术面,面试官是总监,面试时长30多分钟

1)自我介绍

2)get和post的区别

3)了解python,说一下迭代器和生成器的区别以及用法

4)深拷贝和浅拷贝的区别

5)读取一个内存很大的文件,应该怎么读取,这里问得非常详细,具体到怎么操作以及命令写法

6)手撕代码

7)反问

1)自我介绍

回答建议

  • 简明扼要地介绍自己的教育背景、专业技能和相关项目经验。
  • 强调与应聘职位相关的技术能力和成就。
  • 可以提及自己对技术的热情以及学习能力。

示例

"您好,我是XXX,毕业于XXX大学计算机科学专业。在校期间,我主要研究Web开发和后端技术,熟悉Python、JavaScript等编程语言。在实习期间,我参与了一个基于Django框架的电商平台开发项目,负责API设计和性能优化。我对新技术充满兴趣,喜欢通过不断学习提升自己。希望能加入贵公司,贡献我的技术能力并继续成长。"

2)GET 和 POST 的区别

回答建议: 从请求方式、用途、数据传递方式和安全性等方面进行对比。

示例

GET 和 POST 是 HTTP 协议中最常用的两种请求方法,它们的主要区别如下:

  • 用途:GET 用于获取资源,POST 用于提交数据。
  • 数据传递方式:GET 将数据附加在 URL 中(查询字符串),而 POST 将数据放在请求体中。
  • 安全性:GET 因为数据暴露在 URL 中,不适合传输敏感信息;POST 更安全。
  • 数据大小限制:GET 通常受浏览器 URL 长度限制,而 POST 没有明确限制。
  • 幂等性:GET 是幂等的(多次请求结果相同),POST 不是幂等的(可能会改变服务器状态)。

3)迭代器和生成器的区别以及用法

回答建议

  • 迭代器:是一个实现了迭代协议的对象,具有 __iter__() 和 __next__() 方法,用于遍历集合中的元素。
  • 生成器:是一种特殊的迭代器,使用 yield 关键字实现,可以暂停和恢复执行,适合处理大数据流或延迟计算。

示例代码

# 迭代器
class MyIterator:def __init__(self, data):self.data = dataself.index = 0def __iter__(self):return selfdef __next__(self):if self.index >= len(self.data):raise StopIterationvalue = self.data[self.index]self.index += 1return value# 生成器
def my_generator(data):for item in data:yield item# 使用
iterator = MyIterator([1, 2, 3])
for i in iterator:print(i)generator = my_generator([1, 2, 3])
for i in generator:print(i)

解释

  • 迭代器需要显式实现 __iter__() 和 __next__() 方法。
  • 生成器更简洁,使用 yield 关键字即可实现类似功能。

4)深拷贝和浅拷贝的区别

回答建议

  • 浅拷贝:只复制对象的第一层结构,内部引用类型的数据仍然共享。
  • 深拷贝:递归复制对象的所有层级,完全独立于原对象。

示例代码

python

import copyoriginal = [1, [2, 3], 4]# 浅拷贝
shallow_copy = copy.copy(original)
shallow_copy[1][0] = 99
print(original)       # 输出: [1, [99, 3], 4]# 深拷贝
deep_copy = copy.deepcopy(original)
deep_copy[1][0] = 88
print(original)       # 输出: [1, [99, 3], 4]

解释

  • 浅拷贝修改嵌套列表会影响原对象。
  • 深拷贝则不会影响原对象。

5)读取一个内存很大的文件,应该怎么读取

回答建议: 当文件过大无法一次性加载到内存时,应该采用逐行读取或分块读取的方式。

具体操作

  1. 逐行读取
    with open("large_file.txt", "r") as file:for line in file:process_line(line)  # 对每一行进行处理
  2. 分块读取
    chunk_size = 1024 * 1024  # 每次读取1MB
    with open("large_file.txt", "r") as file:while chunk := file.read(chunk_size):process_chunk(chunk)  # 对每一块进行处理

Linux命令: 如果是在Linux环境下,也可以使用命令行工具处理大文件:

  • 查看文件前几行:head large_file.txt
  • 查看文件后几行:tail large_file.txt
  • 分块处理:split -l 1000 large_file.txt small_file_(按行分割)

解释

  • 逐行读取适合处理文本文件,避免占用过多内存。
  • 分块读取适合二进制文件或其他需要批量处理的情况。

6)手撕代码

常见题目

  • 实现一个函数,判断字符串是否为回文。
  • 合并两个有序链表。
  • 找出数组中出现次数最多的元素。

示例

题目:判断字符串是否为回文。

def is_palindrome(s):s = ''.join(filter(str.isalnum, s)).lower()  # 去除非字母数字字符并转小写return s == s[::-1]# 测试
print(is_palindrome("A man, a plan, a canal: Panama"))  # True
print(is_palindrome("race a car"))                     # False

技巧

  • 仔细阅读题目要求,确保理解清楚。
  • 先写出伪代码或逻辑框架,再逐步完善细节。
  • 注意边界条件和异常处理。

7)反问

建议问题

  • 您认为这个职位在未来一年内的核心挑战是什么?
  • 团队目前的技术栈是什么?未来是否有计划引入新的技术?
  • 贵公司在员工职业发展方面有哪些支持措施?

目的

  • 展现你的思考深度和对公司的兴趣。
  • 获取更多关于职位和团队的信息,帮助你做出更好的决策。

5、第四轮面试

第四轮面试是非技术面试,面试官是HR,面试时长20多分钟

1)自我介绍

2)目前手上有几个offer,分别是什么,意向怎么样

3)你的优点是什么

4)你的意向工作地点是哪里

5)你的父母是做什么的

6)你的职业规划是什么

7)谈谈你对云智的了解

8)如果给你发意向,你会接受吗

9)什么时候毕业,最快什么时候可以入职

10)反问

  1. 自我介绍

    • 简短介绍自己的教育背景、专业技能以及与应聘职位相关的实习或工作经验。
    • 强调个人特点,如团队合作精神、学习能力强等。
  2. 目前手上有几个offer,分别是什么,意向怎么样

    • 诚实地说明当前的状况,如果有其他offer也要如实告知,但强调对本次面试公司的兴趣更大。
    • 解释为什么对这些offer感兴趣或不感兴趣,突出你对该职位的匹配度和热情。
  3. 你的优点是什么

    • 结合具体实例说明自己的优点,比如解决问题的能力、适应力强或是优秀的沟通技巧。
    • 尽量选择与职位描述中提到的要求相吻合的优点。
  4. 你的意向工作地点是哪里

    • 根据实际情况回答,如果公司有多个办公地点,可以表示愿意接受安排或者表达对公司特定办公地点的兴趣。
  5. 你的父母是做什么的

    • 这个问题可能是在了解你的家庭环境对你职业选择的影响。简要介绍即可,重点在于展示家庭背景如何影响了你的职业规划和个人价值观。
  6. 你的职业规划是什么

    • 展现清晰的职业目标和发展路径,同时表明这份工作在你职业生涯中的位置和作用。
    • 可以提及希望在未来几年内达到的具体成就或职位。
  7. 谈谈你对云智的了解

    • 在面试前做好功课,研究公司的历史、产品和服务、市场地位及企业文化。
    • 分享你对公司使命、愿景的理解,并解释为何这些吸引了你。
  8. 如果给你发意向,你会接受吗

    • 表达积极的态度,但也可以适当保留一些空间,例如说你需要时间考虑细节(如薪酬待遇、职位职责等)。
  9. 什么时候毕业,最快什么时候可以入职

    • 准确提供毕业时间和预计可入职的时间点,表现出准备充分且对加入公司的期待。
  10. 反问

    • 提出关于公司文化、团队结构、未来发展方向等方面的问题,显示你对公司有兴趣深入了解,并且关心自己能否融入新环境。


 

相关文章:

腾讯云智测试开发面经

1、投递时间线 2.20投递简历,3.11第一轮面试,3.30第二轮面试,4.4第三轮面试,4.10第四轮面试,4.11offer意向书 2、第一轮面试 第一轮面试技术面,面试官是导师,面试时长40多分钟 1&#xff09…...

react+antd封装一个可回车自定义option的select并且与某些内容相互禁用

需求背景 一个select框 现在要求可多选 并且原有一个any的选项 其他选项为输入后回车自己增加 若选择了any 则其他选项不可选择反之选择其他选项any不可选择 并且回车新增时也不可直接加入到选中数组只加入到option内 并且不可重复添加新内容 实现过程 <Form.Item …...

笔记1——数据通信网络基础

一、概述 数据通信网络&#xff1a;由路由器、交换机、防火墙、无线设备以终端构成的网络 功能&#xff1a;实现数据互通 二、网络设备 交换机&#xff1a; 特点&#xff1a;距离终端用户最近的设备 作用&#xff1a;终端接入、二层交换机 广播域:交换机连接的终端构成一个广播…...

全国产FMC子卡-16bit 8通道2.4G

国产化FMC DA子卡&#xff0c;16bit 8通道2.4GS/s 全国产FMC子卡是一款高分辨率、高采样率的全国产多通道标准双宽DAC FMC子板。其接口电气和结构设计均依据FMC标准(ANSI/VITA 57.1)&#xff0c;通过两个高密度FMC连接器&#xff08;HPC&#xff09;连接至FPGA载板。它提供8路A…...

ZLMediaKit 源码分析——[4] ZLToolKit 中EventPoller之异步任务处理

系列文章目录 第一篇 基于SRS 的 WebRTC 环境搭建 第二篇 基于SRS 实现RTSP接入与WebRTC播放 第三篇 centos下基于ZLMediaKit 的WebRTC 环境搭建 第四篇 WebRTC学习一&#xff1a;获取音频和视频设备 第五篇 WebRTC学习二&#xff1a;WebRTC音视频数据采集 第六篇 WebRTC学习三…...

基于 DeepSeek 与天地图搭建创新地理信息应用

一、技术背景 DeepSeek 是由国内公司研发的一款具有强大参数规模与性能的大语言模型&#xff0c;它能够处理复杂的自然语言指令&#xff0c;提供丰富的分析与建议。天地图则是国家地理信息公共服务平台&#xff0c;提供权威、丰富的地理信息数据&#xff0c;涵盖卫星影像、矢量…...

python函数装饰器

python函数装饰器 声明&#xff1a;博主并没有系统学习过python语言&#xff0c;在实际项目中遇到关于python不懂的语法&#xff0c;这里仅作为个人学习积累笔记 1.1 python函数相关基础 深入了解python函数装饰器移步&#xff1a;Python 函数装饰器 下面的笔记来源于上述链接…...

AI战略群与星际之门:软银AI投资版图计划深度解析

一、星际之门:万亿美元级 AI 基础设施革命 1.1 项目背景与战略定位 在 AI 技术迅猛发展的今天,算力已成为推动其前进的核心动力。软银联合 OpenAI、甲骨文、英伟达、微软、arm推出的 “星际之门”(Stargate)计划,无疑是 AI 领域的一颗重磅炸弹。作为 AI 领域史上最大单笔…...

Modbus TCP转profibusDP网关接防撞雷达快速配置

Modbus TCP转profibusDP网关接防撞雷达快速配置 在工业自动化领域中&#xff0c;不同的设备可能使用不同的通信协议。当需要将使用 ModbusTCP 协议的防撞雷达连接到ProfibusDP网络时&#xff0c;需要使用协议转换器来实现协议的转换。 本文将详细介绍如何通过ModbusTCP转Profi…...

O(1) 时间复杂度数据设计题

0x00 preface 所谓 O ( 1 ) O(1) O(1) A P I API API 设计&#xff0c;并不是说&#xff0c;时间复杂度必须是**“总是”常数级别的。 对于一个操作来说&#xff0c;如果他偶尔是 O ( N ) O(N) O(N) 的&#xff0c;大部分时间都是 O ( 1 ) O(1) O(1) 的&#xff0c;并且&a…...

基于Spring AI与Ollama构建本地DeepSeek对话机器人

1、安装ollama&#xff1a; 打开Ollama下载官网&#xff0c;根据自己的操作系统下载相应版本的安装文件。 由于Ollama默认安装在C盘&#xff0c;而Ollama和模型文件都非常大&#xff0c;如果安装在C盘非常占用系统空间&#xff0c;可以使用下面的方法将Ollama安装到指定为止 …...

边缘计算赋能淘宝API:分布式节点缓存降低高并发延迟

以下是关于 “边缘计算赋能淘宝 API&#xff1a;分布式节点缓存降低高并发延迟” 的相关内容介绍&#xff1a; 背景 淘宝作为大型电商平台&#xff0c;每天面临海量的用户访问和高并发请求。在传统的集中式计算架构下&#xff0c;处理如此大规模的请求容易导致网络延迟、响应速…...

Keepalived+LVS+nginx高可用架构

注明&#xff1a;所有软件已经下载好&#xff0c;防火墙和SELinux已经全部关闭 一.搭建NFS 1.服务端 1.创建文件 [rootnfs ~]# mkdir -p /nfs/data 2、修改权限 [rootnfs ~]# chmod orw /nfs/data 3、写配置文件 [rootnfs ~]# cat /etc/exports /nfs/data 192.168.111.118(r…...

CMake学习--如何在CMake中编译静态库、动态库并在主程序中调用

目录 一、背景知识二、使用方法&#xff08;一&#xff09;编译静态库&#xff08;二&#xff09;编译动态库&#xff08;三&#xff09;在主程序中调用库 三、总结 一、背景知识 在C/C开发中&#xff0c;库&#xff08;Library&#xff09;是预先编译好的代码集合&#xff0c…...

技术回顾day3

1.获取文件信息、获取视频信息 走的都是同一个方法&#xff1a;baseController里面的getFile。 在getFile方法里面进行判断文件的类型&#xff0c;判断是不是m3u8类型或者ts类型做一些额外的处理。 获取信息底层就是读取文件&#xff0c;然后写入response的OutputStream ou…...

【dp + 裴蜀定理】P8646 [蓝桥杯 2017 省 AB] 包子凑数 题解

P8646 [蓝桥杯 2017 省 AB] 包子凑数 题解 题目传送门 P8646 [蓝桥杯 2017 省 AB] 包子凑数 一、题目描述 小明发现包子铺有N种蒸笼&#xff0c;每种能放A_i个包子&#xff08;无限供应&#xff09;。问有多少个正整数X无法被这些蒸笼数量的组合表示出来。若无限多个则输出…...

在HarmonyOS NEXT 开发中,如何指定一个号码,拉起系统拨号页面

大家好&#xff0c;我是 V 哥。 《鸿蒙 HarmonyOS 开发之路 卷1 ArkTS篇》已经出版上市了哈&#xff0c;有需要的朋友可以关注一下&#xff0c;卷2应用开发篇也马上要出版了&#xff0c;V 哥正在紧锣密鼓的写鸿蒙开发实战卷3的教材&#xff0c;卷3主要以项目实战为主&#xff0…...

网络华为HCIA+HCIP 策略路由,双点双向

目录 路由策略&#xff0c;策略路由 策略路由优势 策略路由分类 接口策略路由 双点双向 双点双向路由引入特点: 联系 路由回灌和环路问题 路由策略&#xff0c;策略路由 路由策略:是对路由条目进行控制&#xff0c;通过控制路由条目影响报文的转发路径&#xff0c;即路…...

探索Doris:日志分析的新宠,是否能取代老牌ES?

在大数据时代&#xff0c;日志存储与分析对于企业的运营和决策起着至关重要的作用。Elasticsearch&#xff08;简称 ES&#xff09;作为一款广泛应用的开源分布式搜索和分析引擎&#xff0c;长期以来在日志管理领域占据着举足轻重的地位。然而&#xff0c;随着技术的不断发展&a…...

常见电源模块设计

目录 1. 5V电源模块 2. 3.3V电源模块 3. 1.9V电源模块 4. 220V转12V电源模块 1. 5V电源模块 参考电路 电路说明&#xff1a; 这个电路采用的是稳压芯片78L05&#xff0c;我是用的12V的电源模块转成为5V,为后续的供电。 2. 3.3V电源模块 参考电路&#xff1a; 电路说明…...

虚幻引擎控制角色跟随移动方向旋转的方法

在UE5中&#xff0c;要控制角色随移动方向旋转&#xff0c;可以使用蓝图和C两种方式来实现。 使用蓝图 1、选中角色移动组件&#xff0c;勾选将旋转朝向运动。 2、选中当前角色类 取消勾选使用控制器旋转的几个选项 3、这时&#xff0c;摄像机会跟着角色一起旋转。如果不希望…...

Oracle 23ai Vector Search 系列之3 集成嵌入生成模型(Embedding Model)到数据库示例,以及常见错误

文章目录 Oracle 23ai Vector Search 系列之3 集成嵌入生成模型&#xff08;Embedding Model&#xff09;到数据库示例&#xff0c;以及常见错误使用安装了Oracle 23ai 的虚拟机&#xff08;Oracle Database 23ai Free VirtualBox Appliance&#xff09;1.下载[Oracle VM Virtu…...

RISC-V debug专栏2 --- Debug Module(DM)

Debug Module&#xff08;DM&#xff09;的核心功能 DM 就像一个翻译官&#xff0c;负责把调试器的抽象指令&#xff08;比如 “暂停处理器”&#xff09;转换成硬件能听懂的具体操作。它必须实现以下基本功能&#xff1a; 必要功能&#xff08;必须实现&#xff09;&#xff…...

LLM 分词器Tokenizer 如何从 0 到 1 训练出来

写在前面 大型语言模型(LLM)处理的是人类的自然语言,但计算机本质上只能理解数字。Tokenizer(分词器) 就是架在自然语言和计算机数字表示之间的一座至关重要的桥梁。它负责将我们输入的文本字符串分解成模型能够理解的最小单元——Token,并将这些 Token 转换成对应的数字…...

蓝桥杯冲刺:一维前缀和

系列文章目录 蓝桥杯系列&#xff1a;一维前缀和 文章目录 系列文章目录前言一、暴力的写法&#xff1a;二、一维前缀和的模板&#xff1a; 具体实现&#xff1a; 三、具体例题&#xff1a;求和 1.题目参考&#xff1a;2.以下是具体代码实现&#xff1a; 总结 前言 上次我介绍…...

光学关键尺寸量测设备市场报告:2024年全球市场销售额达到了14.75亿美元

一、引言 光学关键尺寸量测设备作为半导体制造、精密加工等领域的核心工具&#xff0c;其重要性不言而喻。随着科技的飞速发展&#xff0c;这些设备在提升产品精度、缩短研发周期、降低生产成本等方面发挥着越来越关键的作用。本报告旨在深入分析光学关键尺寸量测设备的技术特…...

链表的操作-反转链表

链表 160相交链表 代码 class Solution { public:ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {ListNode* h1headA;ListNode* h2headB;while(h1&&h2){if(h1!h2){h1h1->next;h2h2->next;}else{return h1;}}if(h1nullptr){h1headB;}else{h…...

2025 年浙江危化品经营单位考试攻略分享​

浙江的考试由省应急管理部门主导。理论考试突出危化品在电商、物流等新兴业态下的安全管理知识&#xff0c;这与浙江发达的电商产业紧密相关。对危险化学品的环境危害及防治知识考查细致。实际操作考核模拟杭州、宁波等地危化品仓储物流中心的作业情况。​ 报名材料准备齐全后…...

python使用cookie、session、selenium实现网站登录(爬取信息)

一、使用cookie 这段代码演示了如何使用Python的urllib和http.cookiejar模块来实现网站的模拟登录&#xff0c;并在登录后访问需要认证的页面。 # 导入必要的库 import requests from urllib import request, parse# 1. 导入http.cookiejar模块中的CookieJar类&#xff0c;用…...

STM32开发板上生成PWM正弦波

在STM32开发板上生成正弦波通常需要结合定时器&#xff08;TIM&#xff09;、数模转换器&#xff08;DAC&#xff09;或脉宽调制&#xff08;PWM&#xff09;以及时钟系统的配置。以下是分步指南&#xff1a; 方法1&#xff1a;使用DAC 定时器&#xff08;推荐&#xff09; 步…...

Spring Boot 实现文件秒传功能

前言 在开发Web应用时&#xff0c;文件上传是一个常见需求。然而&#xff0c;当用户需要上传大文件或相同文件多次时&#xff0c;会造成带宽浪费和服务器存储冗余。此时可以使用文件秒传技术通过识别重复文件&#xff0c;实现瞬间完成上传的效果&#xff0c;大大提升了用户体验…...

【Vue2】数据绑定_MVVM模型_数据代理_事件处理

目录 一、 数据绑定 1. Vue中有2种数据绑定的方式&#xff1a; 2. 响应式原理 el 与 data 的两种写法 二、 MVVM模型 三、 数据代理 1.回顾Object defineproperty方法 2. 何为数据代理 3.Vue中的数据代理 四、 事件处理 1.事件的基本使用&#xff1a; 2. Vue中的事…...

Python数据类型-dict

Python数据类型-dict 字典是Python中一种非常强大且常用的数据类型&#xff0c;它使用键-值对(key-value)的形式存储数据。 1. 字典的基本特性 无序集合&#xff1a;字典中的元素没有顺序概念可变(mutable)&#xff1a;可以动态添加、修改和删除元素键必须唯一且不可变&…...

win10之mysql server 8.0.41安装

一 mysql server 下载 官网下载地址页面 https://dev.mysql.com/downloads/mysql/二 免装版使用步骤 1 解压 下载完成后,解压文件夹,如下所示: 2 执行安装命令 D:\soft\mysql\mysql-8.0.41-winx64\mysql-8.0.41-winx64\bin>mysqld --install Service successfully in…...

解决Oracle PL/SQL中“表或视图不存在“错误的完整指南

解决Oracle PL/SQL中"表或视图不存在"错误的完整指南 前言问题概述根本原因分析一、 编译时与运行时验证差异二、权限问题三、 Schema命名问题 实际案例演示案例1&#xff1a;动态分表查询案例2&#xff1a;权限不足的场景 实用排查步骤排查流程图最佳实践建议解决方…...

从实用的角度聊聊Linux下文本编辑器VIM

本文从实用的角度聊聊Vim的常用命令。何为实用&#xff1f;我举个不实用的例子大家就明白了&#xff0c;用vim写代码。;) “vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富&#xff0c;在程序员中被广泛使用&#xff0c;和Emacs并列成…...

MySQL的进阶语法8(SQL优化——insert、主键、order by、group by、limit、count和update)

目录 一、插入数据 1.1 insert 1.2 大批量插入数据 二、主键优化 2.1 数据组织方式 2.2 页分裂 2.2.1 主键顺序插入效果 2.2.2 主键乱序插入效果 2.3 页合并 2.4 索引设计原则 三、order by优化 3.1 执行以下两条语句&#xff08;无索引&#xff09; 3.2 创建索引…...

STM32F103C8T6单片机硬核原理篇:讨论GPIO的基本原理篇章1——只讨论我们的GPIO简单输入和输出

目录 前言 输出时的GPIO控制部分 标准库是如何操作寄存器完成GPIO驱动的初始化的&#xff1f; 问题1&#xff1a;如何掌握GPIO的编程细节——跟寄存器如何打交道 问题2&#xff1a;哪些寄存器&#xff0c;去哪里找呢&#xff1f; 问题三&#xff0c;寄存器的含义&#xff…...

FreeRTOS源码下载分享

FreeRTOS源码下载分享 官网下载太慢了&#xff0c;分享下FreeRTOSv202411 FreeRTOSv202411.00.zip 链接: https://pan.baidu.com/s/1P4sVS5WroYEl0WTlPD7GXg 提取码: g6aq...

PyArrow 核心技术与应用:高效数据处理与跨生态集成实践

Apache Arrow 作为列式内存数据格式的行业标准&#xff0c;其 Python 接口 PyArrow 正在重塑数据科学生态。本文深入解析 PyArrow 的核心计算能力&#xff0c;涵盖统计函数、分组聚合、窗口操作及跨库集成&#xff0c;通过完整代码示例演示如何利用其高性能特性优化数据处理流程…...

机试题——PCB印刷电路板布线

题目描述 在 PCB 印刷电路板设计中&#xff0c;器件之间的连线需要避免线路的阻抗值增大&#xff0c;而且器件之间还可能存在其他干扰源。为了简化问题&#xff0c;我们将电路板简化为一个 ( M * N ) 的矩阵&#xff0c;每个位置&#xff08;单元格&#xff09;的值表示其源干…...

数据化管理(一)---什么是数据化管理

目录 一、什么是数据化管理1.1 “聪明”的销售人员1.2 数据化管理的概念1.3 数据化管理的意义1.4 数据化管理的四个层次1.4.1 业务指导管理1.4.2 营运指导管理1.4.3 经营策略管理1.4.4 战略规划管理 1.5 数据化管理流程图1.5.1 分析需求1.5.2 收集数据1.5.3 整理数据1.5.4 分析…...

Android 10.0 通过广播控制systemui状态栏动态显示和隐藏功能实现

1.前言 在10.0的系统rom定制化开发中&#xff0c;在某些特定的产品开发中&#xff0c;需要通过接口来控制系统状态栏的显示和隐藏&#xff0c; 所以就需要了解systemui状态栏的显示构造过程&#xff0c;然后通过相关接口来显示和隐藏状态栏&#xff0c;接下来就来 实现相关的功…...

Linux服务器安装MinerU

安装MinerU 为了确保项目的稳定性和可靠性&#xff0c;我们在开发过程中仅对特定的软硬件环境进行优化和测试。这样当用户在推荐的系统配置上部署和运行项目时&#xff0c;能够获得最佳的性能表现和最少的兼容性问题。 这里我们以基础的 [[Linux服务器部署PaddleX实战教程]] 使…...

深挖 DeepSeek 隐藏玩法·智能炼金术2.0版本

前引&#xff1a;屏幕前的你还在AI智能搜索框这样搜索吗&#xff1f;“这道题怎么写”“苹果为什么红”“怎么不被发现翘课” &#xff0c;。看到此篇文章的小伙伴们&#xff01;请准备好你的思维魔杖&#xff0c;开启【霍格沃茨模式】&#xff0c;看我如何更新秘密的【知识炼金…...

Vite 内联 CSS 和 JS 的解决方案

使用 vite-plugin-singlefile&#xff08;推荐&#xff09; 这个插件专门用于将整个 Vite 应用打包成单个 HTML 文件&#xff0c;内联所有 JS 和 CSS。 安装 pnpm i vite-plugin-singlefile -D配置 vite.config.js import { defineConfig } from vite import { viteSingleF…...

致敬生物信息学先驱:玛格丽特·戴霍夫(Margaret Dayhoff,1925-1983)

李升伟 编译 社论 发布于&#xff1a;2025年3月11日 《自然-计算科学》第五卷 第187页&#xff08;2025年&#xff09; 在玛格丽特戴霍夫&#xff08;Margaret Dayhoff&#xff0c;1925-1983&#xff09;百年诞辰之际&#xff0c;我们聚焦这位先驱在生物信息学领域留下的不朽…...

Knife4j文档请求异常 空指针

打开swagger文档报空指针异常 java.lang.NullPointerException: nullat springfox.documentation.oas.mappers.SchemaMapper.model(SchemaMapper.java:97)at springfox.documentation.oas.mappers.SchemaMapper.mapModel(SchemaMapper.java:85)at springfox.documentation.oas…...

笔记2——网络参考模型

一、OSI参考模型&#xff1a; 应用层&#xff1a; 报文 给应用程序提供接口 表示层&#xff1a; 进行数据格式的转换 会话层&#xff1a; 在通讯双方之间建立、管理和终止会话 传输层&#xff1a; 数据段&#xff1b;建立、维护、取消一次端到端的数据传输过程&#xff1b;控制…...

Spring AOP + Redis缓存设计实战:基于注解的优雅三防方案(击穿/穿透/雪崩)

文章目录 摘要 正文一、缓存设计的痛点与破局二、核心代码拆解&#xff1a;四层防御设计1. 注解驱动&#xff08;ZywCacheable&#xff09;2. 缓存击穿防护&#xff1a;双重检查锁3. 缓存穿透防护&#xff1a;空值标记4. 缓存雪崩防护&#xff1a;TTL随机算法 三、生产环境最佳…...