JD测开面经

一面

讲讲AI自动生成测试用例工具

 Testim

讲讲分布式锁的优化----分布式锁用于协调多个节点对共享资源的访问的一种机制

(1) 基于 Redis 的分布式锁优化

Redlock 算法

  • 优化点:增加节点数量,提高锁的可靠性。设置合理的超时时间和重试策略。

(2)基于数据库的分布式锁优化

  • 乐观锁:使用版本号或时间戳实现乐观锁,减少锁的竞争。
  • 优化点:增加重试机制,避免因冲突导致任务失败。使用批量操作减少数据库压力。

慢SQL如何优化

(1)查询日志和使用数据库自带的监控工具或者第三方工具(Prometheus、Grafana),分析性能,分析查询慢的语句,进行语句优化(2)使用redis,内存存储热点数据(3)优化表结构,添加索引

直接Select数据库会有什么风险

数据量大->内存、带宽资源耗尽->响应时间长、程序崩溃

查询条件没有使用索引->全表扫描->消耗资源

不安全->数据泄露

应对措施:

使用索引:确保查询语句中的字段有索引

分页查询

优化查询语句

接口自动化框架如何搭建

(专门一期)

介绍一下压测,怎么做的

先讲概念

(1)明确压测目标(性能、稳定性、可靠性、错误率、返回时间)

(2)压测计划(环境搭建、测试流程、模拟用户场景、压测数据)

(3)jmeter设置并发数 小于500 jimeter图形 500-1000命令行 1000-10000 分布式 10000+ 阿里云pts

(4)实时监控性能指标(响应时间、吞吐量、资源使用、错误率、95)查看结果-分析性能、可优化点-优化-回归测试-测试报告

二面

  1. 讲讲测试开发的项目

深度协议分析抓包用 wireshark

  • 支持抓取所有网络流量(不仅仅是 HTTP/HTTPS)。

负责app和H5页面测试抓包用什么工具 fiddler

  • 安装 Fiddler。
  • 在移动设备上配置代理(IP 和端口为 Fiddler 的监听地址)。
  • 安装 Fiddler 的 SSL 证书(用于抓取 HTTPS 请求)。
  • 开始抓包
  • 测试流程是什么

    各个阶段做了哪些测试

    后端写好接口-提测(冒烟测试)-ui测试->接口测试(单元、集成、系统)-功能测试-性能测试-压力测试-弱网测试-bug追踪-回归测试 app测试有哪些(有接口自动化测试,性能测试,安全测试,兼容性测试,UI自动化测试)

    AirTest(基于图像识别和 UI 层次结构的自动化测试框架)的UI自动化如何和兼容性测试结合起来

    (1)确定测试目标

    (2)编写自动化测试脚本

    (3)配置多设备测试环境,在 Airtest 中通过设备 ID 或 IP 连接不同设备:

    (4)运行脚本,记录、分析数据

    -openCV如何设定图像精度(AirTest底层)

    在 Airtest 中,图像识别是基于 OpenCV 实现的,Airtest 通过图像匹配算法(如模板匹配)来定位 UI 元素,而图像匹配的精度可以通过调整阈值(threshold)来控制。

    测试环境和预发环境的定位和区别

  • 测试环境:主要用于功能测试、集成测试和回归测试,特点是灵活、独立,但可能不稳定。
  • 预发环境:主要用于最终的功能验证和性能测试,特点是与生产环境一致、稳定,使用真实数据。

    AI开发自动写测试用例的工具的亮点 -为什么用到稳定率(精确度) -面对新的需求,用例生成不稳定怎么做

    -向量数据库

    向量数据库(Vector Database)是一种专门用于存储、索引和查询向量数据(即高维数据)的数据库

    核心能力是高效处理高维向量数据

    全部评论
    要不要试试taobao
    点赞 回复 分享
    发布于 2025-03-11 12:52 浙江
    京东测开那么难??
    点赞 回复 分享
    发布于 2025-03-06 10:00 日本
    手撕:合并有序链表、二维矩阵搜索target、矩阵相乘、DNS解析、最长公共前缀、 重排链表、有效括号
    点赞 回复 分享
    发布于 2025-02-22 14:55 广东

    相关推荐

    04-02 15:49
    已编辑
    门头沟学院 游戏测试
    一、自我介绍二、C++和C的区别?(因为我编程语言里有C++和Python)三、C++和UE的关系?(因为我第一个项目是针对一个开源UE项目的测开)四、介绍一下项目五、你最近刷算法题多吗?(没怎么刷)然后光速被挂简单总结一下:一句话自己还是太弱,无论是经历还是技术基础展开讲的话主要有三点:一、八股偏向于死记硬背,没能形成知识与知识间的充分联系;算法题刷太少(当然面试官给我台阶没让我当场难堪)二、面对腾讯缺乏自信三、没有无引导无互动式面试的经验第一点加上腾讯的压迫感让我整个人面试时都不自信了,再加上面试官无引导无互动式面试加重了我的不自信,导致没能很好地把自己最有亮点最有实力的项目细节很好地输出面试官最后也给了我很好的建议很荣幸也十分庆幸有这样一次被指导的机会,它让我第一次认识到了我必须得为遇到这种风格的面试官做好充足准备,也让我认识到了自己能被大厂捞面试的核心优势到底是什么ps:也不是抱怨,就是一点碎碎念面试官眼里我像一个学习态度差、项目全靠包装、沉迷游戏的小丑;可是我清楚,我从最开始的秋招简历按批挂,面了二十多家中小厂实习岗都过不了的人走到现在,背后是我五个月以来每天高强度10小时以上的时间投入,包括现在简历上的项目,看着就三行字介绍,其实背后是我最长一次连续30多个小时不吃不睡的投入,面试官说他觉得我的项目不可能一个月做完的时候我都想笑,我其实花了5天就做完了,最后2天是测试,总共也就才7天不到而且我很早就不高强度玩游戏了,上一次玩腾讯的王者荣耀还是2022年。好像面试官们总觉得我花两三个月打的巅峰定榜2200意味着我一定要花很多时间投入在游戏上一样,有没有可能我当时从钻石到王者只需要一下午,从铂金到荣耀王者只需要一个礼拜,我大一的时候还做过一段时间代练(往事不堪回首ww)我为了准备八股,把计网、操作系统、数据结构、数据库、Linux、C++都已经掌握到了根本不属于通用测试岗的程度,偏偏面试官问我还没花时间学的UE底层原理和我都n多年不用的C,气笑了,没招了我其实本来可以很轻松,我周边大部分人都是这样的,靠着学历就可以零门槛拿14k/月的合肥本地传统制造业的开发岗工作,但我真心热爱游戏,希望进入游戏行业发展,更希望加入自己爱的游戏公司,所以哪怕有游戏厂商(大概500人规模,做出海slg的)零门槛让我去做开发我也不去(好吧其实是截止3月份之前压根不知道原来合肥也有游戏公司,不然我不至于像现在这么狼狈,还有就是工资太低看不上)回望我这二十多年的人生,我在追逐梦想这条路上已经走了很远很远,我很庆幸时至今日我依然没有放弃,能拿到腾讯的面试已经是对我的一次鼓舞每天两眼一睁学八股做算法题,两眼一闭梦里都是自己在敲算法题,在维护项目,被Bug吓醒了就继续学ww但愿我会让你感到骄傲,但愿我没有让你失望
    查看5道真题和解析
    点赞 评论 收藏
    分享
    头像
    03-15 12:07
    已编辑
    华东师范大学 算法工程师
    查看3道真题和解析
    点赞 评论 收藏
    分享
    评论
    11
    66
    分享

    创作者周榜

    更多
    牛客网
    牛客网在线编程
    牛客网题解
    牛客企业服务