[存货]快手秋招测开三面面经

快手-测试开发-一面 2024/09/06

57min

  • 拷打实习介绍其中一个模块,讲讲背景和技术难点、优化点
  • 消息队列怎么选型
  • rocketmq怎么保证有序性
  • kafka怎么保证有序性、保证消息不丢失、保证可靠性
  • redis有遇到过什么问题吗?(持有分布式锁的线程挂掉)
  • mysql索引、事务
  • 白盒测试
  • 针对一个杯子设计测试用例使用、安全、外观
  • 熟悉哪门语言?
  • 熟悉jvm吗?
  • 操作系统进程与线程linux有什么命令与查看文件相关的
  • 计网tcp三次握手应用层有哪些协议http与https不同http短连接、长连接
  • 算法题(easy)判断字符串是否由有效括号组成
  • 反问:部门负责:用户增长业务,测试占80%,开发占20%。那种大型的自动化工具什么的都是有专门的中台部门去做

快手-测试开发-二面 2024/09/12

60min

  • 介绍实习的相关背景(业务相关提问)你这个链路怎么走的?数据存在哪?消息消费过程中出现失败怎么办?(重试、死信队列、订阅/人工处理)redis用来做什么
  • redis常用场景?与mysql的基本比较,各自优势
  • 接触过什么自动化测试框架或工具吗?(不清楚)juint
  • 针对购物车去设计测试用例功能测试性能测试安全测试(传参校验等)
  • 压测时你会关注什么?使用什么工具去压测?
  • 使用过什么抓包工具(wireshark)
  • http常见状态码
  • 一个正常的http请求在不传cookie时,可能会返回什么?状态码是?
  • 四道sql题,手写三道简单的,口述一道稍微难点的
  • 算法题(easy)
  • 反问用户增长部门。基本的测试工作占70%以上,可以做专项去开发自动化测试工具、平台等等

快手-测试开发-三面 2024/09/20

54min

  • 拷打实习、项目梳理了一遍实习做的项目,询问了项目的开发人数、qa人数微信签到小程序这个项目的防盗签功能介绍下?如果你是测试,会怎么对它进行测试?这个系统应该是手机端的,测试过程中还有什么需要注意的地方吗?在ios、安卓上测试使用会有需要注意的吗?
  • 你之前都是负责的后台开发,你觉得你这些经验会对现在做测开有什么帮助吗?
  • 常用的设计模式?哪些场景会使用到单例模式?(比如配置类)
  • 现在有其他offer吗?
  • 如果快手后端和快手测开你会怎么选?
  • 算法题(easy)
  • 反问在你们部门做测开可以得到什么收获吗?深入了解质量保障......介绍了部门内做的事情用户增长:涉及用户激励机制,会跟支付部门对接。平常工作不会像开发那样考虑很多的架构设计,只是会需要快速开发一些测试工具来用(不会给很多时间)

#秋招#
全部评论
蹲二三面算法题
点赞 回复 分享
发布于 04-12 00:45 陕西
单例模式核心应用场景 配置管理:全局共享配置信息(如 ConfigManager )。 日志记录:统一日志记录器(如 Logger )。 数据库连接池:管理数据库连接(如 ConnectionPool )。 缓存管理:全局共享缓存(如 CacheManager )。 线程池:管理线程资源(如 ThreadPool )。 硬件资源访问:独占访问硬件(如 PrinterManager )。 全局状态管理:维护应用状态(如 SessionManager )。 工具类:提供全局工具方法(如 DateUtils )。 核心目的:确保全局唯一实例,节省资源,保证一致性。 注意:多线程环境下需确保线程安全。
点赞 回复 分享
发布于 03-14 09:12 广东
一个正常的 HTTP 请求在不传递 Cookie 时,服务器会根据资源状态和权限返回响应,常见情况包括: 资源存在且无需认证: 200 OK (返回请求内容)。 资源需要认证: 401 Unauthorized (要求登录或认证)。 资源不存在: 404 Not Found (资源未找到)。 资源重定向: 301  或  302 (重定向到新 URL)。 请求方法不被允许: 405 Method Not Allowed (方法不支持)。 服务器内部错误: 500 Internal Server Error (服务器处理失败)。
点赞 回复 分享
发布于 03-14 09:10 广东
消息队列选型 性能需求:高并发选Kafka,常规高性能选RocketMQ。 可靠性需求:金融交易选RocketMQ(同步刷盘、事务消息),Kafka通过多副本和ISR保证可靠性。 功能需求:顺序消息选RocketMQ(分区/全局有序),延迟消息选RocketMQ(Kafka需额外实现)。 技术生态:Java技术栈选RocketMQ,大数据生态选Kafka。 RocketMQ有序性 分区有序:同一分区的消息按顺序存储和消费(如订单处理)。 全局有序:单分区全局有序,适合低并发高顺序性场景(如核心交易)。 Kafka有序性、消息不丢失、可靠性 有序性:分区内有序,通过分区键实现(如日志按时间顺序处理)。 消息不丢失:多副本+ISR策略,acks=all确保所有副本同步成功。 可靠性:消息持久化到磁盘,同步刷盘策略确保故障恢复。 核心:根据场景需求(性能、可靠性、功能)选择消息队列,RocketMQ适合顺序和延迟消息,Kafka适合高吞吐和大数据生态。
点赞 回复 分享
发布于 03-14 08:51 广东

相关推荐

06-18 21:31
已编辑
南京航空航天大学 Java
总结:一共半小时,比想象中要长,问了比较多场景题, 面试风格和技术面完全不同。提问环节1.你能否先做一个自我介绍,开始今天的面试?2.你的求职意向中,是否考虑除了网络安全方向外,还会考虑java后端、测试开发等其他岗位?3.问:你是否已经确定要去做测试开发方向的工作,还是同步考虑后端岗位?答:我认为都可以考虑,现在还没有限制得很死,还在探索阶段。4.问:你在找实习时,除了测开岗位外,是否也投递了一些后端岗位?答:其实都有在投递,不会限制得很死,前端后端都会考虑。5.问:你目前是否拿到较为满意的offer,为什么可能会优先考虑我们公司?答:确还有一些offer在流程中,我对贵公司的价值观比较认同,所以可能会优先考虑。6.问:能否分享一个你在硕士期间做的相对满意、有成就感或具有挑战性的项目,包括项目背景、目的、你在其中的工作内容以及满意之处?7.问:在项目推进过程中,有哪些比较满意的点,如果重新来过,有哪些层面可以做得更好?8.问:你是否有实习经历,在之前的实习岗位是做什么的?9.问:你在实习期间实习了多久?10.问:在企业实习(如实习神经学、大数据和网络安全等岗位)与学校跟随导师做实验室项目,两者之间有什么核心差异?答:核心差异在于研究生阶段的研究工作更多是探索性的工作,在前人基础上挖掘新的领域;而在企业实习则是针对已有的岗位和明确的工作职责,主要任务是掌握当前的工作岗位,不需要过多的探索性工作。11.问:在之前实习的过程中,遇到的最大挑战是什么?答:最大的挑战是适应体制内工作,学会半文半事,与不同人打交道,包括参加会议并做会议纪要等文书工作。12.问:在实习期间,你在做人和做事能力上有哪些具体的提升?13.问:你是否有设想过如果来到互联网公司实习后可能会遇到哪些困难,并且是否决心从事互联网行业?答:认为人生是探索,虽然了解到互联网行业的差异,但尚未深入了解,打算通过实习期间的探索,尝试进入互联网行业作为未来可能的第一份工作。14.问:如果我给你这样一个暑期实习offer,你过来之后,在上手和工作推进过程中,你觉得会遇到哪些层面的挑战或困难?答:我觉得我的岗位是测试开发,主要挑战包括编写和执行测试文档,以及进行自动化测试和基础平台的研发。这些工作都是我之前没有接触过的,需要在短期内熟悉公司的流程和技术要求,例如学习自动化测试所需的Python语言或基础平台开发能力,以及熟悉测试文档的结构、编写到执行的全流程和缺陷生命周期管理。15.问:做好这个暑期实习岗位的核心能力层面有哪些?答:核心能力层面首先是编码能力,因为进行技术平台开发时编码是必需的。其次,沟通能力也很重要,需要与产品经理、开发人员进行有效沟通。所以提升编码能力和沟通能力都是必要的。16.问:你觉得我们公司或实习岗位对你来说比较好的地方主要在哪些层面?答:我觉得主要优势在于公司的定位,作为阿里系公司,拥有足够大的平台,这对于个人能力是一种很好的背书。此外,工作地点在杭州或上海,这两个地方我都喜欢,并且对测试开发相关工作内容较为熟悉,有助于能力增长。17.问:你能否客观分析一下,觉得自己与其他申请者相比,在哪些方面具有优势和劣势?18.问:你是否可以接受上海和杭州这两个地点作为实习地点?19.问:实习时间上,你最快什么时候能开始,最晚可以实习到什么时候?反问环节1.问:公司主业是否偏向某一地?答:公司没有所谓的主业或总部概念,外卖业务上上海和杭州是双核心定位,而从阿里整体来看,杭州是总部所在地。2.问:上海这边的团队主要负责哪一块业务?答:上海团队主要负责首页APP交易到购物车、下单页的链路测试,同时负责创新型业务如拼团、秒杀、卡券类业务闭环开发,以及营销工具玩法(超级吃货卡、红包、吃货豆等)的设计与测试。3.问:是否可以了解一下工作节奏?答:实习期间,公司对实习生的工作量期望并不高,更关注实习生主动学习能力和对业务的理解深度。正常情况下,正式员工晚上一般在8点至9点半之间下班,但若项目上线节奏紧张时,可能会有所加班。
查看19道真题和解析
点赞 评论 收藏
分享
05-30 14:34
已编辑
东北林业大学 Java
快手 - 测试开发实习生 - 已oc26号8.一面完之后hr打电话约了28晚上8.二面1.自我介绍2.问了我之前一段Java实习主要承担的哪块儿工作3.简历中两个项目介绍一下以及其中的难点4.简单手撕:找出一个数组中有只出现了一次的数 , 用了flag标记 , 面试官问还有没有别的方法 , 说用hashmap , 集合的方法 , 面试官说如果排序呢 , 回答的比较当前和下一个数如果不相等当前这个数就是结果5.说一下CSS定位的方法 , 回答的根据ID/class/tag name定位 , 为什么CSS和XPath选择CSS用的多 , 面试官说开发者工具中可以直接复制XPath语句 , 为什么不用 , 回答的最先学的是CSS所以CSS用的多6.项目中提到的Jmeter进行多用户的压力测试 , 为什么只模拟了100个用户的同时登录 , 是因为你开发的系统只能承受100个用户登录的性能吗 ? 如果不是 为什么不探究一下开发的系统实际可以承受多少个用户的一个登录? 或者说有没有进一步探究想办法能从哪些地方进行优化/提升一下让其能承受更多用户的登录7.pytest做接口验收中的断言语句怎么写8.有没有学习过哪些大模型? 回答的论文中用到的深度学习模型9.说一下CNN训练原理 ? 基于反向传播算法和参数优化 , 引入卷积层和池化层10.未来想从事的行业反问说最快明天就会出结果
查看21道真题和解析 面试问题记录
点赞 评论 收藏
分享
评论
3
27
分享

创作者周榜

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