字节笔试4,25

【软件测试】(北京)字节跳动科技有限公司二面笔试题 ​ 1、请观察下面图片,然后给出答案:进行管理和控制的软件是? 2、软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义? 3、在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? 4、请简单介绍一下实用过的安卓UI自动化测试工具? 5、根据自己的理解什么是测试用例和测试规程,设计一个测试用例应当从哪几方面考虑? ​... 阅读详情

字节笔试

第三题

n 行数据:
该需求所需天数di, 延期该需求需要请ci杯奶茶
3 4
1 100
2 2
5 5
要求输出最少奶茶顺序:
2 1 3 4

import functools
class Node:
    def __init__(self,index,day,cost):
        self.i = index
        self.d = day
        self.c = cost
def cmpare(x, y):
    if x.d * y.c > x.c * y.d:
        return 1
    if x.d * y.c < x.c * y.d:
        return -1
    return 0
x = int(input())
for _ in range(x):
    n = int(input())
    nums = []
    for i in range(n):
        day, cost = input().split()
        nums.append(Node(i + 1,int(day), int(cost)))
    nums.sort(key = functools.cmp_to_key(cmpare))
    for node in nums:
        print(node.i, end = ' ')
    print()

利用cmp函数进行排序之间相乘最大的排最前面

第四题

优美数列:
满足 Ai = Ai-1 * Ai-2 mod 2021
求一组数中优美数列组数和最长长度

n = int(input())
nums = [int(num) for num in input().split()]
dp = [[0] * 2021 for i in range(n)]
f = [[0] * 2021 for i in range(n)]
count = [[0] * 2021 for i in range(n)]
for i in range(n):
    for j in range(i - 1, -1 ,-1):
        dp[i][nums[i] * nums[j] % 2021] = 2
        f[i][nums[i] * nums[j] % 2021] += 1
for i in range(n):
    for j in range(i - 1, -1 ,-1):
        if dp[j][nums[i]]:
            dp[i][nums[i] * nums[j] % 2021] = max(dp[i][nums[i] * nums[j] % 2021], dp[j][nums[i]] + 1)
            if dp[i][nums[i] * nums[j] % 2021] == dp[j][nums[i]] + 1:
                if dp[j][nums[i]] == 2:
                    count[i][nums[i] * nums[j] % 2021] += f[j][nums[i]]
                else:
                    count[i][nums[i] * nums[j] % 2021] += count[j][nums[i]]
max_len = max(max(dp))
if max_len == 2:
    print(0)
    print(0)
cnt = 0
for row in range(n):
    for col in range(2021):
        if dp[row][col] == max_len:
            print(row,col)
            cnt += count[row][col]
print(max_len)
print(cnt)

思路:
动态规划

  • 维护两个二维数组,第一个维度为数字长度,第二个维度为2021.

  • 对于这两个dp数组,我们从头遍历,j 小于当前index,每个dp 保存当前位置i的最大路径(下一个位置为0 ~ 2020)由第二个维度决定,dp[i][nums[i] * nums[j] % 2021] = 2,我们对小于当前 index的所有j遍历赋值,这相当于前两个为j ,i 第三个数为nums[i] * nums[j] % 2021时的路径初始化为2(因为当前在i还没到第三个数)

  • 对于count数组,保存当前位置对应数(0 ~ 2020)的路径数,每次初始化遇到时加一

  • 然后进行动态规划:i从头遍历,j 从头遍历到小于i处,如果存在从j到i的路径,进行更新取大,如果更新,则计数count也加上前面的路径

【2023-08-20】字节跳动秋招笔试四道编程题解 恭喜发现宝藏!搜索公众号【TechGuide】回复公司名,解锁更多新鲜好文和互联网大厂的笔经面经。作者@TechGuide【全网同名】 阅读详情

相关推荐

物联网 Mixly-智能楼道灯

一、实验目的及要求 熟悉声音及人体红外传感器用法。 二、实验原理与内容 1.使用声音传感器实现声控灯功能。 2.使用人体红外传感器实现人体检测控制灯功能。 三、实验软硬件环境 硬件:Arduino、LED灯、声音传感器、人体红外传感器 软件:Mixly IDE 四、实验过程(实验步骤、记录、数据、分析) 核心代码截图 声控灯: 人体红外检测灯: 3.实验效果图: (1)、声控灯总线连接: (1)、声控灯声音大于一某个值时灯亮,经过2秒后灯灭: (3)、人体红外检测灯连接总线: (4)、人体红外

qq_43430810的博客 1916

字节跳动Selenium面试题、笔试题(含答案)

1、什么是测试自动化或自动化测试?自动化测试使用自动化工具来编写和执行测试用例,执行自动化测试套件不需要人工参与。测试人员更喜欢自动化工具来编写测试脚本和测试用例,然后组合成测试套件。 自动化测试允许使用专门的工具来自动执行手动设计的测试用例,而无需任何人工干预。自动化测试工具可以访问测试数据,控制测试的执行并将实际结果与预期结果进行比较。因此,生成被测系统的详细测试报告。

855

Ansys Zemax与Speos协同设计:HUD系统从光学优化到驾驶视觉验证全流程解析

本文详细解析了如何利用Ansys Zemax与Speos协同工作流,完成HUD系统从光学内核优化到驾驶视觉验证的全流程。通过Zemax进行精密光学设计与像差校正,再通过Speos进行HOA定量分析和虚拟驾驶舱仿真,实现了数据无损流转与验证闭环,有效解决了光学性能与视觉感知脱节的核心问题,显著提升HUD设计效率与可靠性。

git9versioner的博客 527

字节2024春招笔试题汇总

本文章第五题稍有难度,可直接跳至第五题。

qq_64315720的博客 3231

避开这些坑!RK3588安卓系统内置输入法的正确姿势(含.mk文件修改指南)

本文详细解析了在RK3588安卓系统定制中预置第三方输入法的完整流程与关键避坑指南。重点涵盖APK签名、Android.mk文件编写、系统默认输入法配置(使用adb ime list命令获取服务名)以及SeLinux策略适配等核心步骤,并指出RK3566/RK3568等兄弟平台的通用性与差异点,帮助开发者实现稳定、深度的系统集成。

tgb34567890的博客 436

电影台词预测类型:NLP小样本多标签分类实战

电影类型预测本质上是短文本语义建模问题,核心在于从高度碎片化、低语义密度的台词(平均仅12.7词)中挖掘隐含的类型学编码规则。其技术难点在于:需应对省略主语、倒装、拟声词等非规范表达;处理Drama与Comedy等类型强共现的多标签耦合;并克服领域迁移障碍——维基文本预训练模型在台词上性能骤降0.11。解决方案聚焦RoBERTa微调、类型感知注意力机制与标签平滑策略,兼顾小样本鲁棒性与业务可解释性,广泛适用于影视元数据标注、智能推荐系统及NLP教学实践。

weixin_33309048的博客 287

字节笔试题(含答案)

字节跳动2019春招研发部分编程题汇总 目录万万没想到之聪明的编辑(AC)万万没想到之抓捕孔连顺(AC)雀魂启动!(AC)特征提取(AC)毕业旅行问题(TLE,50%)递归找零(AC)机器人跳跃问题(AC) 万万没想到之聪明的编辑(AC) 我叫王大锤,是一家出版社的编辑。我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。但是,优秀的人总能在平凡的工作中发现真理。我发现一个发现拼写错误的捷径: \1. 三个同样的字母连在一起,一定是拼写错误,去掉一个的就好啦:比如 helll.

qq_45796208的博客 7843

Upload Symbols Failed:The archive did not include a dSYM for the LiveKitWebRTC.framework with the UU

你需要从源码构建 LiveKitWebRTC,而不是使用 CocoaPods 安装的预编译 .xcframework。Step 2: 修改 Podfile 使用本地路径引用(不是从源下载的 xcframework)方法 :强制从源码构建 LiveKitWebRTC.framework(推荐)这样它就会编译 WebRTC 并带上正确 UUID 的 dSYM。替换路径为你 clone 下来的 LiveKit 源码位置。Step 1: 克隆源码仓库。

baidu_40537062的博客 2132

字节跳动笔试题

字节跳动笔试题 四道编程题 一、找硬币 题目:硬币有64、16、4、1这四种面值,付1024元,商品需要x元,输出找硬币的最少个数。 输入: 200 输出: 17 代码: #include &lt;stdio.h&gt; int main(int argc, char *argv[]) { int b; scanf("%d",&amp;b); b = (1024 - b)/64 + (1...

marsh_zy的博客 4840

二极管钳位电路、限幅电路和检波电路Multisim电路仿真

本文系统介绍了二极管钳位、限幅和检波三种基础电路的工作原理及Multisim仿真验证。钳位电路通过电容-二极管配合实现波形整体平移,将波峰或波谷固定在指定电压;限幅电路利用二极管导通特性削除信号超出设定阈值的部分;检波电路则通过半波整流和电容滤波从调幅波中提取音频信号。三种电路均通过Multisim仿真验证了理论分析结果,展示了二极管在信号处理中的关键作用。这些基础电路广泛应用于信号调理、电平保护和通信解调等领域。

XU157303764的博客 1118

STM32开发 -- LIS3DH三轴加速度计开发详解

这次要讲一下LIS3DH三轴加速度计的开发使用,之前是有讲过 MPU6050开发 的,但当时是在Linux下做的。额,还是个半成品,哈哈。现在手边有STM32的开发板,可以实实在在的来实现以下卡尔曼滤波了。 一、LIS3DH初识 依照惯例,先看一下手册,大致先了解一下,LIS3DH是什么模块。 下载:LIS3DH datasheet 1、描述 LIS3DH是一款超低功耗高性能三轴线性加速度计,属于...

不积跬步,无以至千里 2万+

10道字节跳动C++/Java笔试真题你能做对几道?3道就赢了80%的竞争者(含答案)

       整理了几道字节跳动真题,来试试自己水平有多厉害吧,每题还有答案和详细解答哦。        1、变量a是一个64位有符号的整数,初始值用16进制表示为:0x7FFFFFFFFFFFFFFF。变量b是一个64位有符号的整数,初始值用16进制表示为:0x8000000000000000。则a+b的结果用10进制表示为多少?    

北京麟卓 7418

IEC61850规约客户端软件开发实战(第六章)

IEC 61850标准中的GOOSE(Generic Object Oriented Substation Event,面向通用对象的变电站事件)功能是变电站自动化系统的核心通信机制,主要用于实现智能电子设备(IED)间高可靠性、低延时的实时信号传输。本章简述其核心功能与技术特点。

半青年的博客 1777

字节跳动-2020秋招-笔试题剖析【5道算法题】

看看字节2020秋招笔试题如何,试一下哦~

ATFWUS的博客 3万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

字节跳动2022春招笔试详解

2022年字节春招算法岗 精解

xiaoyuuanhou111的博客 1354

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【笔试题汇总】字节跳动2024 春招第一场

这里是paoxiaomo,一个现役ACMer,之后将会持续更新算法笔记系列以及笔试题题解系列 本文章面向想打ICPC/蓝桥杯/天梯赛等程序设计竞赛,以及各个大厂笔试的选手 感谢大家的订阅➕ 和 喜欢💗 有什么想看的算法专题可以私信博主 (本文题面由清隆学长收集) 01.K小姐的礼物选择 问题描述 K小姐在参加一场礼物挑选游戏。游戏中,共有 nnn 个礼物排成一排,每个礼物有两个属性:价值和间隔。第 iii 个礼物的价值为 valueivalue_ivaluei​,在选取这个礼物后,必须跳过接下来的 sk

fans2306的博客 2510

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【面试经验】字节跳动 2024年9月 算法笔试题

3)数组中选择一对 i,j(i≠ j),然后使得ai,aj同时除以这两个数字的任意一个公因数,是否可以在若干次操作后将数组变成全都是1的数组。1)一个数组,将某及其左边元素全部染红,右边的元素全部染蓝,使得红色元素的极差和蓝色元素的极差的差的绝对值最小。2)一个长度为 n 的排列p中有多少个i,j对满足:i< j且pi+pi =i+j。4)数组的全部子序列中山峰数组的最大长度。

litterfinger的博客 1229

七月刚入职字节跳动的测试开发面试题,附答案

入职已经两周了,整体工作环境还是非常满意的!所以这次特意抽空写出了这份面试题,把它分享给小伙伴们,面试&入职的经验!

软件自动化测试技术交流、资源分享 3609

字节跳动秋招笔试编程题(一)

1、Bytedance Efficiency Engineering团队在8月20日搬入了学清嘉创大厦。为庆祝团队的乔迁之喜,字节君决定邀请整个EE团队,举办一个大型团建游戏-字节跳动大闯关。可是遇到了一个问题:EE团队共有n个人,大家都比较害羞,不善于与陌生人交流。这n个人每个人都向字节君提供了自己认识的人的名字,不包括自己。如果A的名单里有B,或B的名单里有A,则代表A与B互相认识。同时如果A...

u010886794的博客 5016

字节跳动软件测试笔试题面试题-它终于来了

岗位是深圳这边的IES系统的测试工程师。。。 第一次得到大厂的面试,心情有点小激动。面试全程线上,听面试官说她是一面。面试官是女士,带个眼镜的。黄头发。 1、自我介绍 2、介绍项目有啥功能 3、接口测试怎么设计用例 4、公司有做持续集成吗?你理解的持续集成 5、你是如何验证数据的准确性的? 被面试官带偏了啊 6、手写代码,考察代码能力,语言不限 题目:找出数组中最大的公共前缀 7、怎么测试朋友圈的评论功能 最后,面试官问我,有啥想问的 1、接口测试用的啥工具? 这时候她好像

全村的希望的博客 3533

2020年字节跳动提前批笔试编程题(游戏专场,测试开发岗)

一共15道不定项选择+5道编程+2道问答 不定项选择以及问答基本都是测试相关的内容,比较恶心的是选择是不定项选择,多选不得分,少选得一半分,下面主要说一下五道编程题: 1、小球下落问题 一个小球从初始高度为H的地方下落,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经历多少米?结果保留两位小数:(n不超过五次) 输入测试用例:1 5 2 (第一个数代表测试用例个数,第二个...

土豪gold的博客 1万+

QA如何减负?把工作给Dev干!

2017年注定不平凡!停更了这么久,因为家里遇上些难事儿。生亦不可怕,死亦有何惧?然而最折磨人的是,却是世间竟有超越生死的事情。这些日子,我反复思考, 假如生命只剩最后一天,我们该如何活...

weixin_50483789的博客 773

字节跳动测试工程师笔试题(2020研发笔试第一批——20200809)

测试岗的笔试题—— 四道编程题!!!! 没错,就是四道编程题!!! 什么都不能阻止我吐槽!!! 字节跳动的出题官!良心何在?!!! 一、完美字符串 呵呵…… 这一题告诉我,字符串的坑是踩不完的?! 二、最优连续子序列 …… 三、塔罗牌 n张牌,选出x张排成一排,要求牌的高和宽都比前一张的大,符合要求的选择中,x最大为多少? 四、工厂产品?……大脑已无法运转,连题目都看不进去了……鬼知道是什么!!! ...

weixin_42422090的博客 4787

字节 5.6 笔试题解(AK)

T1 简单模拟 #include <bits/stdc++.h> using namespace std; #define maxn 1000005 int n; int tt[maxn], du[maxn]; int main() { cin >> n; for (int i = 0; i < n; ++i) { cin >> tt[i]; } for (int i = 0; i < n; ++i) {

uuqaz的博客 813

3月刚上岸今日头条(字节)测试开发岗【附答案】

字节跳动公司以发展迅猛,待遇优厚和面试难闻名于业界。前段时间面试字节跳动(今日头条),并成功拿下高级测试开发工程师岗位后的面试题目回顾,供金三银四跳槽季的各位同学参考!最后,为了帮助大家成功度过面试,我这里整理了一份《软件测试面试题库》,包括测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、Python基础、Selenium相关、性能测试相关等,希望可以帮助到各位!计算机基础测试理论HTML基础CSS基础JS基础linux数据库介绍SQL语言(重点)数据库高级功能 Python基础

软件测试技术交流分享 467
上一篇: 剑指 Offer 47. 礼物的最大价值
下一篇: 剑指 Offer 59 - II. 队列的最大值
KazeHelloWorld
博客等级 码龄7年 0粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值