腾讯云智测试开发面经

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

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

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

相关文章

【深度学习】【目标检测】【Ultralytics-YOLO系列】YOLOV3源码整体结构解析

【深度学习】【目标检测】【Ultralytics-YOLO系列】YOLOV3源码整体结构解析 文章目录 【深度学习】【目标检测】【Ultralytics-YOLO系列】YOLOV3源码整体结构解析前言代码结构整体data文件结构模型训练超参数配置文件解析数据集配置文件解析 models文件结构utils文件结构runs文…

Python常用排序算法

1. 冒泡排序 冒泡排序是一种简单的排序算法,它重复地遍历要排序的列表,比较相邻的元素,如果他们的顺序错误就交换他们。 def bubble_sort(arr):# 遍历所有数组元素for i in range(len(arr)):# 最后i个元素是已经排序好的for j in range(0, …

解锁塔能科技,开启工厂绿色转型与可持续发展双引擎

在全球积极推进可持续发展的大背景下,能源的高效利用与节能减排,已成为各行各业迈向高质量发展进程中无法回避的核心任务。工厂作为能源消耗大户与污染排放重点源头,其绿色转型迫在眉睫,这不仅关乎企业自身的长远发展,…

Spring Boot 线程池配置详解

Spring Boot 线程池配置详解 一、核心配置参数及作用 基础参数核心线程数 (corePoolSize)‌ 作用‌:线程池中始终保持存活的线程数量,即使空闲也不回收‌。 建议‌:根据任务类型设定(如 I/O 密集型任务可设为 CPU 核心数 2)‌。 最大线程数 (maxPoolSize)‌ 作用‌:…

入侵检测系统(IDS)和入侵防御系统(IPS)有啥区别?

入侵检测系统(IDS)和入侵防御系统(IPS)是网络安全中的两种关键技术,它们的核心区别在于 检测后的响应方式 和 部署位置。以下是详细对比: 1. 核心功能 - IDS(入侵检测系统) - 仅监…

【MySQL 数据库】数据表的操作

🔥博客主页🔥:【 坊钰_CSDN博客 】 欢迎各位点赞👍评论✍收藏⭐ 目录 1. 表的查看 1.1 语法 2. 表的创建 2.1 语法 2.2 练习 3. 查看表结构 3.1 语法 3.2 示例 4. 表的修改 4.1 语法 4.2 示例操作 4.2.1 向表中添加字段…

sqli-labs靶场 less5

文章目录 sqli-labs靶场less 5 报错注入 sqli-labs靶场 每道题都从以下模板讲解,并且每个步骤都有图片,清晰明了,便于复盘。 sql注入的基本步骤 注入点注入类型 字符型:判断闭合方式 (‘、"、’、“”&#xf…

C# 状态模式深度解析:构建灵活的状态驱动系统

一、状态模式概述 状态模式(State Pattern)是一种行为型设计模式,它允许对象在其内部状态改变时改变其行为,使对象看起来像是修改了它的类。这种模式将特定状态相关的行为局部化,并且将不同状态的行为分割开来。 状态…

vue实现二维码生成器和解码器

vue实现二维码生成器和解码器 1.生成基本二维码:根据输入的value生成二维码。 2.可定制尺寸:通过size调整大小。 3.颜色和背景色:设置二维码颜色和背景。 4.静区(quiet zone)支持:通过quietZone调整周围的…

Nacos:Nacos服务注册与服务发现超详细的源码解析(二)

🪁🍁 希望本文能给您带来帮助,如果有任何问题,欢迎批评指正!🐅🐾🍁🐥 文章目录 一、背景二、环境与依赖三、服务注册与服务发现总流程图四、服务注册源码4.1 客户端4.1.1…

ECMAScript 6 新特性(二)

ECMAScript 6 新特性(二) ECMAScript 6 新特性(一) ECMAScript 6 新特性(二)(本文) ECMAScript 7~10 新特性 1. 生成器 生成器函数是 ES6 提供的一种解决异步编程方案,一…

深入理解 RxSwift 中的 Driver:用法与实践

目录 前言 一、什么是Driver 1.不会发出错误 2.主线程保证 3.可重放 4.易于绑定 二、Driver vs Observable 三、使用场景 1.绑定数据到UI控件 2.响应用户交互 3.需要线程安全的逻辑 4.如何使用Driver? 1.绑定文本输入到Label 2.处理按钮点击事件 3.从网络请求…

Linux自行实现的一个Shell(15)

文章目录 前言一、头文件和全局变量头文件全局变量 二、辅助函数获取用户名获取主机名获取当前工作目录获取最后一级目录名生成命令行提示符打印命令行提示符 三、命令处理获取用户输入解析命令行执行外部命令 四、内建命令添加环境变量检查和执行内建命令 五、初始化初始化环境…

RocketMQ和kafka 的区别

一、数据可靠性与容错机制 数据可靠性 RocketMQ支持同步刷盘和同步复制,确保消息写入磁盘后才返回确认,单机可靠性高达10个9,即使操作系统崩溃也不会丢失数据。而Kafka默认采用异步刷盘和异步复制,虽然吞吐量高,但极端…

在 openEuler 24.03 (LTS) 操作系统上添加 ollama 作为系统服务的步骤

以下是在 openEuler 操作系统上添加 ollama 作为系统服务的步骤: 创建 systemd 服务文件 sudo vi /etc/systemd/system/ollama.service将以下内容写入服务文件(按需修改参数): [Unit] DescriptionOllama Service Afternetwork.…

光谱相机的关键技术参数

光谱相机的关键技术参数直接影响其数据获取能力和应用场景适配性。以下是核心参数的详细解析,涵盖光谱性能、空间性能、硬件性能及环境适应性: 一、光谱性能参数‌ ‌1. 光谱范围(Spectral Range)‌ ‌定义‌:相机可…

ARM内核与寄存器

ARM内核与寄存器详解 目录 ARM架构概述ARM处理器模式 Cortex-M3内核的处理器模式Cortex-A系列处理器模式 ARM寄存器集 通用寄存器程序计数器(PC)链接寄存器(LR)堆栈指针(SP)状态寄存器(CPSR/SPSR) 协处理器寄存器NEON和VFP寄存器寄存器使用规范常见ARM指令与寄存器操作 ARM架…

Git 拉取时常见冲突及解决方法总结

Git 拉取时常见冲突及解决方法总结 一、常见错误场景1. 本地修改与远程修改冲突解决方法 2. 未跟踪文件与远程文件冲突解决方法 3. 子模块权限问题解决方法 二、总结 在日常开发中,使用 Git 进行团队协作和代码管理时,经常会遇到拉取代码(git…

深度学习、图像算法学习记录

深度学习加速 综述文档: https://chenzomi12.github.io/02Hardware01Foundation/02ArchSlim.html winograd: https://zhuanlan.zhihu.com/p/260109670 ncnn 1.修改模型结构,优化模型内存访问次数,加速。 VGG 和 InceptionNet : …

Java中的Exception和Error有什么区别?还有更多扩展

概念 在Java中,Exception和Error都是Throwable的子类,用于处理程序中的错误和异常情况。 然而,它们在用途和处理方式上有显著的不同: Exception: 用于表示程序在正常运行过程中可能出现的错误,如文件未找…