快手 游戏端测试开发 笔试

分三个板块

1 选择题 测试基础和java知识 简单的很

2 多选题 智力题 数据结构 简单的很

3 编程题

3.1 给你一段数字 和 一个操作次数 每次操作可以把一个数字分成2个(如9=6+3) 求操作结束后 返回最大的那个数字最小

例如 【9】 2 应该返回 3

因为 第一次 9分成了 【3,6】

第二次 分成了 【3,3,3】

一开始的思想 把最大的分成第二大的和另一个数字 反复如此

后来发现 如果数字全是【2,2,2,2,2】我的方法就无效了

再后来改成 如果全一样 就拆一个数字 对半开【2,2,2,2,1,1】

不知道是代码有问题还是思想还是不对

怎么提交都是0%

3.2 买股票的变形题 一段数字 可以买卖两次 只能先买后抛再买 两个for循环 ak

手子是第一个给我笔试的厂 ,虽然进不去了,但是还是感谢手子的

#快手信息集散地##测开##笔试#
全部评论
第一题这种,最大最小,最小最大的题都可以二分
1 回复 分享
发布于 2023-08-12 10:19 北京
快手服务端开发,就a了一个,只给一个半小时,时间太紧张了
点赞 回复 分享
发布于 2023-08-13 10:55 上海
兄弟想请教下第二题两个for循环的思路
点赞 回复 分享
发布于 2023-08-11 21:08 河南
第一题注意数据类型long long
点赞 回复 分享
发布于 2023-08-11 21:02 浙江

相关推荐

LXXXXd:有点杂,想搞自动化的话没必要把法律的经历写上去
点赞 评论 收藏
分享
阿武同学:基本信息保留前面三行,其他的可以全部删掉,邮箱最重要的你没写,主修课程精简到8个以内,实习里面2/3/4都是水内容的,非要写的话建议两到三句话,项目经历排版优化下,自我评价缩到三行
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

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