- 博客(80)
- 收藏
- 关注
原创 SQL141 试卷完成数同比2020年的增长率及排名变化
2021年上半年各类试卷的做完次数相比2020年同期的增长率(百分比格式,保留1位小数),以及做完次数排名变化;按增长率和21年排名降序输出。
2025-04-03 20:39:49
401
原创 6. Z 字形变换
则容易发现:按顺序遍历字符串 s 时,每个字符 c 在 N 字形中对应的 行索引 先从 s。因此解决方案为:模拟这个行索引的变化,在遍历 s 中把每个字符填到正确的行 res[i]。字符串 s 是以 Z 字形为顺序存储的字符串,目标是按行打印。设 numRows 行字符串分别为 s。
2025-04-03 20:37:26
261
原创 数据仓库 - 转转 - 一面凉经
思维题:设计一个高并发的日志采集和分析系统,要求使用 Flume、HDFS、Kafka,分析并详细讲解技术选型,在这个场景中,针对数据丢失的情况,如何做预防,设计一些方法思路。在Hive中,当您使用动态分区功能进行数据插入时,可能会遇到“too many dynamic partitions”错误,如何处理。在使用Kafka作为消息队列时,消费者出现重复消费的问题是比较常见的,分析原因,怎么处理。reduce 的阶段,长时间卡在99%,分析原因,如何排查。Spark 运行任务,出现小文件的问题,如何处理。
2025-03-27 15:26:32
309
原创 SQL123 SQL类别高难度试卷得分的截断平均值
示例数据:examination_info(exam_id试卷ID, tag试卷类别, difficulty试卷难度, duration考试时长, release_time发布时间)请你帮她从exam_record数据表中计算所有用户完成SQL类别高难度试卷得分的截断平均值(去掉一个最大值和一个最小值后的平均值)。牛客的运营同学想要查看大家在SQL类别中高难度试卷的得分情况。
2025-03-27 13:56:14
165
原创 Python语言
例如,在转账操作中,需要从一个账户扣款并给另一个账户加款,这两个操作必须在同一个事务中执行,以确保资金不会丢失或重复。序列器用于将数据结构(如字典、列表、对象等)或对象状态转换为一种可以存储或传输的格式,如JSON、XML等。在电商系统中,如果需要复制一个商品列表并进行一些修改(如调整价格),以进行模拟或分析,而不希望影响原始数据,应使用深拷贝。浅拷贝创建一个新的复合对象,然后(在可能的情况下)将原对象中找到的引用插入到这个新对象中。在电商系统中,假设有一个商品列表,每个商品是一个包含名称和价格的字典。
2025-03-25 17:56:30
646
原创 G i t
I 从远程仓库获取最新更改并尝试合并: &C:“C:\Program Files\Git\cmd\git.exe” fetch origin &C:“C:\Program Files\Git\cmd\git.exe” pull origin master。G 提交更改: &C:“C:\Program Files\Git\cmd\git.exe” commit -m “Initial commit”L 添加更改的文件: &C:“C:\Program Files\Git\cmd\git.exe” add .
2025-03-25 17:55:48
858
原创 CI/CD
持续部署(Continuous Deployment)的缩写。持续集成(Continuous Integration)持续交付(Continuous Delivery)
2025-03-25 17:53:12
240
原创 Jira讲解
项目(Project):Jira中的基本组织单位,它包含了一系列的问题(Issues)问题(Issue):代表项目中的工作单元,可以是bug、任务、史诗(Epic)或者子任务等工作流(Workflow):定义问题从创建到解决过程中的状态转换字段(Field):问题属性,如描述、报告人、优先级等筛选器(Filter):用来查找和分组问题仪表板(Dashboard):展示项目信息和统计数据的页面用于从Jira中检索问题。JQL可以帮助用户构建复杂的查询来找到特定的问题,然后可以对这些问题执行各种操作,如编辑、分
2025-03-25 17:52:33
315
原创 测试开发 - 腾讯云智 - 二面面经
这部分的任务,是用 AI 完成,还是为了验证 AI 完成的结果。实习经历中的手动功能测试部分,其中的测试用例设计,具体讲解。使用 AI 大模型的具体过程,详细介绍。工作地点是在武汉,这个点,是怎么考虑的。任务完成后的指标收益,具体是什么含义。实习过程中的工具开发部分,具体介绍。用例设计完成之后,是如何执行的。具体动作是什么,实现了指标变化。AI 相关的工作内容具体讲解。这个大模型是有使用客户端是吗。这个工具开发的需求,来自谁。这个指标是什么,具体讲解。这项任务的困难点在什么。
2025-03-25 17:51:41
248
原创 测试开发 - 腾讯云智 - 一面面经
DeepSeek 非常火,在代码层面,和之前实习中使用的大模型,有什么区别,各自的优缺点,具体讲解。写一道简单的算法题:力扣第三题,使用 ACM 模式,请你共享屏幕,使用本地 IDE 完成。项目的代码,是直接复制粘贴到大模型中,还是作为代码文件上传。测试方法相关,等价类划分和边界值判断的两种方法,具体讲解。我比较担心我们不在主要的意向行业中,这个是如何考虑的。运行完成之后,会有一个门禁,通过与否的标准是什么。涉及到的后端服务,在这个项目中的功能是什么。循环终止的条件是什么,具体讲解。
2025-03-25 17:51:09
201
原创 11. 盛最多水的容器
双指针代表的是 可以作为容器边界的所有位置的范围。在一开始,双指针指向数组的左右边界,表示 数组中所有的位置都可以作为容器的边界,因为我们还没有进行过任何尝试。在这之后,我们每次将 对应的数字较小的那个指针 往 另一个指针 的方向移动一个位置,就表示我们认为 这个指针不可能再作为容器的边界了。
2025-03-16 16:40:23
83
原创 测试开发 - 正浩创新 - 一面面经(已OC)
有两个纸杯,一个纸杯 5 升,一个纸杯 6 升,怎么用这两个纸杯去装一杯 3 升的水。那么结合生成式 AI 呢,有什么是可以在实习中提升或者改进的,除了这些还有吗。实习工作有很多模块,那一块工作对你的提升或者收获是比较大的。实习成果中的数据指标变化,人力消耗一直在递减,是什么原因。讲一下,简历中所罗列的几个 AI 大模型的差异,具体讲解。你认为上一段实习经历有什么可以提升的地方,或者可以改进的。实习过程中,有遇到过什么问题,是如何解决的。面试流程(两轮技术面 + HR 面)
2025-03-14 18:35:52
225
原创 设计有序流
我们在初始化时开辟一个长度为 n+1 的数组 stream,用来存储后续的字符串。注意到题目中指针 ptr 的初始值为 1,而多数语言数组的下标是从 0 开始的,因此使用长度为 n+1 的数组可以使得编码更加容易。
2025-02-24 23:15:32
109
原创 将日期转换为二进制表示
首先将 date 按照 “yyyy-mm-dd” 的格式解析出年 year、月 month、日 day,然后将 year,month 和 day 的二进制表示字符串用 “-” 连接起来,返回结果。
2025-01-01 21:06:23
124
原创 微信朋友圈 - 功能测试 - 用例设计
用户A已登录微信,且在朋友圈看到一条动态。: 用户已登录微信,且在朋友圈看到了一条动态。: 用户已登录微信,且在朋友圈看到了一条动态。: 用户未登录微信,且在朋友圈看到了一条动态。: 用户已登录微信,且在朋友圈看到了一条动态。: 用户已登录微信,且在小程序中看到一条动态。: 用户已登录微信,且在朋友圈看到一条动态。
2024-11-13 19:37:58
1279
原创 实习工作复盘 - 手机/平板/电视业务 - 冒烟测试
在敏捷开发模式下,版本迭代快速,冒烟测试反馈的Bug影响的代码量较小,影响功能范围较小,沟通成本降低,降低开发修复成本。在软件研发中,冒烟测试其实是微软首先提出来的一个概念,和微软一直提倡的每日build(构建版本)有很密切的联系。具体说,冒烟测试就是在每日build(构建版本)建立后,对系统的基本功能进行简单的测试。用例通过率、同一版本冒烟轮数、单一版本/项目的重复Bug、研发处理时效。提前针对核心功能和新增变动完成测试,缩短测试周期,提升测试效率。
2024-10-27 16:54:36
256
原创 Python装饰器实践 - 性能测试
之前和之后记录时间,并打印出执行时间。同时,也可以使用装饰器来计算函数调用次数。的执行时间,然后函数会返回计算结果。是一个装饰器,它返回一个包装函数。是一个装饰器,它接受一个函数。作为参数,并返回一个新的函数。函数会记录时间并调用原始的。用来记录函数被调用的次数。函数时,实际上是调用了。函数,它在调用原始的。
2024-10-25 12:36:35
764
原创 学习记录 - 谷歌测试之道
软件质量是一种预防行为,Google强调软件质量是所有项目成员的职责,应该从设计之初就考虑到软件应用的业务逻辑、代码code规范、测试流程安排方法、以及在开发过程中不断变更需求的应对方案,进而,引申出为了减少反复变更的代价,通过不同版本,不同的测试类型,来控制需求变更、代码变更对后续质量的影响,不断的对产品进行监控,开发与测试融合协作保障开发代码质量,同时对产品各个环节的人员均需对质量进行负责,即任何一个环节都需要对自己的输出进行负责。二,测试过程如何分工?—— “开发,测试开发,测试”
2024-10-25 12:14:20
606
原创 学习记录 - CI/CD与Devops思想
在使用Selenium框架时,一些高级操作不是很熟悉,比如元素定位(几种方式的选择问题,没有区分好具体的适用情景),发送键入(之前使用按钮点击的操作偏多,针对新的功能测试需求,没有合适的解决方案)任务:深入学习JMeter性能测试工具,学习JMeter的安装与配置,掌握JMeter的基本使用方法,学习JMeter的性能测试场景设计与执行,掌握性能测试数据分析的方法。
2024-10-25 12:13:21
882
原创 Python装饰器 - 具体讲解
Python装饰器是一种非常有用的功能,它允许我们以不修改原有函数代码的方式,扩展或增强函数的行为。装饰器本质上是一个函数,它接收一个函数作为参数并返回一个新的函数。下面我将详细讲解Python装饰器的概念、用法和实现。
2024-10-24 21:27:12
260
原创 数据挖掘 - 北大数字人文研究院 - 一面凉经
MySQL挺熟悉是吧,分布式的数据库哪些是比较好的选择。都读过什么古籍呢或者古文化相关的书籍,其他相关的呢。数据开发和数据清洗加工其实有一些区别,是如何考虑的。Hive和MySQL应用场景的区别具体讲讲。那有用Python做过数据清洗相关工作么。大数据方面,那,古籍图片应该做哪些处理。每周可以工作几天,实习多久,到岗时间。MapReduce依靠的地址如何产生。简单说说MapReduce的原理。没找大厂实习么,有offer么。如何看待数字人文的研究领域。什么样的动力吸引加入团队。
2024-10-24 17:21:13
134
原创 测试开发 - 小米手机 - 一面面经
二面问到的问题比较类似,也会询问:如何策划一些调研活动,有没有使用过小米的一些产品。项目过程中有遇到过某些节点紧急需求,需要加班的情况。项目中支付模块遇到的主要问题有哪些,是如何解决的。之前实习业绩具体讲一下,数据是如何评估出来的。手机,平板,手表,手环,耳机,(可穿戴)平时看的测评,主要是哪些方面和类型呢。项目过程中有遇到过没有按时交付的情况。还有其他的方法,可以测试手机性能么。小米或者试用组,最吸引你的点是什么。目前用的是什么运营商的电话卡呢。当时小程序是由几个人开发的呢。PM + 测试工具数字化。
2024-10-24 17:13:55
249
原创 测试开发 - 字节跳动(抖音直播) - 一面凉经
Go + Python 公司自建 抓包 + 性能测试 + 自开发工具。Python相关:深拷贝和浅拷贝的区别是什么,应用场景上有什么差异。保证业务质量 + 专项领域(性能测试深入 + 组织提效):分模块:功能 + 性能 + 安全 输入显示发布。抖音直播营收团队,20人正岗 + 30人外包。慢SQL如何优化,排查优化的过程是怎样的。在大数据的部分,有没有技术选型上的难点。数据处理部分是用Python是么。选一个自己熟悉的项目进行介绍。在项目协作中有什么困难吗。自动化测试 + 工具开发。用例设计:抖音评论区。
2024-10-24 17:08:38
282
原创 1535. 找出数组游戏的赢家
为 1,则直接返回前一个元素。否则,它将连续胜利的计数初始化为 1,并将迄今为止看到的最大数字初始化为前一个元素。然后,它从数组的第三个元素开始迭代,根据需要更新前一个元素、连续胜利的计数和迄今为止看到的最大数字。游戏的规则如下:从数组的第一个元素开始,将其与下一个元素进行比较。如果当前元素较大,继续将其与后续元素进行比较,直到找到一个比当前元素大的元素,或者已经与。如果当前元素小于下一个元素,则将当前元素更新为下一个元素,并重置连续胜利的计数。方法首先将前一个元素初始化为数组前两个元素中的最大值。
2024-05-19 11:34:31
203
原创 SQL179 各城市最大同时等车人数
其中包含了所有事件时间(无论是请求车辆还是释放车辆)以及一个“wait_uv”值,请求时为+1,释放时为-1。,它按城市和事件时间的日期对数据进行分区,并按event_time和wait_uv降序排序记录。这允许SUM函数计算每个城市和日期的累计等待时间。CTE中选择城市和最大累计等待时间(别名为max_wait_uv),按城市分组记录,并按最大累计等待时间和城市名称排序。然后计算每个城市的最大累计等待时间,通过按城市分组记录,并按最大累计等待时间和城市名称排序。最内层的子查询创建了一个临时表。
2024-05-18 11:08:23
295
原创 2644. 找出可整除性得分最大的整数
向量中可被当前除数整除的元素数量来得到。分数就是可被除数整除的元素数量。然后,函数将当前除数的分数与迄今为止找到的最高分数()进行比较,并在当前除数的分数更高或分数相同但除数小于当前答案时更新答案(向量,并计算每个除数的分数,通过统计。作为输入,并返回一个整数。该函数接受两个整数类型的向量。
2024-05-18 10:38:21
216
原创 4. 寻找两个正序数组的中位数
为了保证 m <= n,如果 m > n,我们就调用自己并将两个数组交换位置。:如果 B[j-1] > A[i],说明 i 太小了,我们需要增大 i。:如果 A[i-1] > B[j],说明 i 太大了,我们需要减小 i。:默认返回值,实际上这段代码永远不会执行到这一步。:如果找到了合适的 i,我们就计算中位数。:初始化 i 的搜索范围。:获取两个数组的长度。
2024-05-17 11:00:42
304
原创 826. 安排工作以达到最大收益
目标是分配工作给工人,使得能够获得的最大总利润最大化。每个工人只能分配一个工作,且只有当工人的能力大于或等于工作的难度时,他才能完成该工作。排序后,我们可以按顺序分配工作,确保每个工人都能得到他能做的最难的工作,从而获得最大的利润。数组,对于每个工人,找到他能做的最难的工作,并更新当前能够获得的最大利润。这样做的目的是为了能够根据难度对这些工作进行排序。累加每个工人能够获得的最大利润,得到最终的最大总利润。向量,将每个工作的难度和利润封装成。最终,函数返回最大总利润。
2024-05-17 09:22:11
854
原创 Python开发实习生 - 闪送 - 面经(已OC)
爬虫项目,清洗入库,也有业务开发,模拟人工爬取,商家数据,维护手机设备,维护爬虫脚本,辅助性开发,监控。前期开发已经基本完成,主要负责维护,平时不会太忙。目前是大三是吧,学校这边是如何安排的。主要需要SQL和Python。那在北京有亲戚之类的么。
2024-05-15 17:00:20
435
原创 数据开发 - 中网联合 - 二面面经
自我介绍平时用的最多的语言是用的最顺手的编程语言是Python学了多久数据库比较熟悉是吧之后偏向什么方向发展,我们这边偏向Python讲一下MapReduce哈希表,背后是哪两种数据结构哈希表(Hash table)是一种数据结构,它提供了快速的插入、删除和查找操作的平均时间复杂度。哈希表背后的基本思想是将键通过哈希函数转换成数组索引,然后在该索引处存储值。哈希表通常使用数组加上链表(或开放寻址)这两种数据结构来实现。
2024-05-15 16:59:35
357
原创 数据开发 - 中网联合 - 一面面经
关于版本,可能每天都有很多版本,如何快速回溯,找到当时某个版本相关的测试结果信息,有什么方法可以实现git可以处理代码版本,那数据或者日志的版本呢如何记录测试中的重要信息,可以用什么方法来存,存哪些重要的信息Python中子类继承基类的初始化是如何写的在Python中,子类继承基类的初始化通常是通过调用基类的。
2024-05-15 16:58:39
385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人