腾讯音乐的笔试题

            
     
不得不说,腾讯音乐的笔试题是真的难。 不是一般的难,,我看了半天,反正我连题都看不懂。 

#腾讯音乐娱乐笔试##笔试题目##腾讯音乐娱乐#
全部评论
请问一下,腾讯音乐的招聘和腾讯的招聘是分开的吗
点赞 回复 分享
发布于 2021-08-27 15:28
借楼 度小满内推!!! https://app.mokahr.com/recommendation-apply/duxiaoman/1484 内部推荐码NTAGdMm 大量HC
点赞 回复 分享
发布于 2021-08-27 11:57
想知道这个是填充之后整个数组都要递增吗,没看懂题。。
点赞 回复 分享
发布于 2021-08-27 10:29
这挺简单的了,相比别的大厂。已经挺意外了。
点赞 回复 分享
发布于 2021-08-27 08:40
我觉得意外的挺简单。。。 第一题就普通的二叉树递归遍历,记录一下返回的状态就行了。 第二题更是简单,我一开始以为是子序列,用的单调栈。仔细一看是字串,一个循环就结束了。 第三题稍微复杂一点,每个区间的结果相乘即可, 每个区间 长度为n,可以填的数字数量为k,我用了一个带备忘录的递归计算的 dp[n][k] 为dp[n-1] 1-k的求和。
点赞 回复 分享
发布于 2021-08-26 22:41
第一题bfs秒了,简单😄
点赞 回复 分享
发布于 2021-08-26 21:31
#include<bits/stdc++.h> using namespace std; const int mod = int(1e9 + 7); int table[1010][1010]; void init(int n/*数量*/,int len/*范围*/) { memset(table, 0, sizeof(table)); vector<int> dp(len, 1); for(int i=1;i<=n;i++) { table[i][0] = 1; for(int j=1;j<len;j++) { dp[j] += dp[j - 1]; dp[j] %= mod; table[i][j] = dp[j]; } } } int FillArray(vector<int> a, int k) { a.insert(a.begin(), 1); a.insert(a.end(), k); const int n = a.size(); vector<pair<int, int>> zero; int max_n = 0; int max_len = 0; for(int i=0;i<n-1;i++) { if(a[i+1]==0) { int j = i + 1; while (j < n && a[j] == 0) j++; int x = j - i-1; int y = a[j] - a[i]; zero.push_back({ x,y }); max_n = max(max_n, x); max_len = max(max_len, y+1); i = j-1; } } init(max_n, max_len); int64_t res = 1; for(auto [x,y]:zero) { res *= table[x][y]; res %= mod; } return res; } int main() {   cout << FillArray({ 0,0,0,0,0,67,0,0 }, 100)<<endl;   cout << FillArray({ 1,0,0 }, 3) << endl;   cout << FillArray({ 0,4,4 }, 4) << endl; } 我想静静,最后应该用乘法把每个区间乘起来,我用成加分我想哭
点赞 回复 分享
发布于 2021-08-26 21:29
全A的大佬在哪
点赞 回复 分享
发布于 2021-08-26 20:59
求第一题咋写啊 z
点赞 回复 分享
发布于 2021-08-26 20:51
求第三题填充数组代码,用回溯超过时间限制了
点赞 回复 分享
发布于 2021-08-26 20:50
第三题暴力过了20
点赞 回复 分享
发布于 2021-08-26 20:47
全A大佬发送代码嘛 学习下
点赞 回复 分享
发布于 2021-08-26 20:47
没时间写第三题了。。。 感觉可以对每个含0的区间求sum,最后所有区间的sum相乘,比如[0,0,0,4,0,7,0,0,9,0]k=12,就是4个区间,
点赞 回复 分享
发布于 2021-08-26 20:46
 0 1 1 第一题没太读懂。。。
点赞 回复 分享
发布于 2021-08-26 20:45
最后一题有大佬分享个代码吗?我用一种很蠢的方法只能过60%,感觉可能有的情况没有考虑
点赞 回复 分享
发布于 2021-08-26 20:45
为啥我前端岗和你们题一样?
点赞 回复 分享
发布于 2021-08-26 20:37
其实第三题就是组合匹配,看某个位置有几种选择方式,从后往前直接相乘结果就出来了。这里需要注意为0的地方可选择数的最大最小值是左右第一个不为0的数为边界的。最后二十分钟才搞明白.....
点赞 回复 分享
发布于 2021-08-26 20:37
就做了第二题。。。
点赞 回复 分享
发布于 2021-08-26 20:35
第三题回溯只a了4%
点赞 回复 分享
发布于 2021-08-26 20:35
就会第二题😂
点赞 回复 分享
发布于 2021-08-26 20:25

相关推荐

头像
11-04 11:52
湖南大学 安卓
写在开头:大部分基本上都是走这四条路,下面说一下我对这四个方向的看法后端:1.主要是做一些业务逻辑的处理,基本上算是幕后的开发,不像前端一样随时可以看到结果,而且学的越深越难,需要有一定的408的底子。2.核心技术栈:语言、框架、中间件、数据库、分布式系统。3.曾今性价比巅峰,大家一窝蜂的去后端,每次开奖都像天价一样,导致越来越多的人投入互联网,甚至有的机构为了培养一批后端机器,直接开培训班,先培训签合同,找到工作后直接返点。前端:1.点开浏览器看到的大部分页面都是前端,各种商品,按钮基本上都是前端设计,所以说学前端很大一部分都是女生,需要点审美素养。2.核心技术栈:Vue,&nbsp;React,&nbsp;Angular。3.上手难度简单,而且反馈效果很好,基本做多少就能看到多少,即学即用,而且网上很多视频和技术都很成熟,学习门槛较低。但随着大家对于审美的要求,前端也必须具备一点审美素养,而且目前正在逐步取代客户端,但是前端白菜价较低,薪资待遇相比其他几个行业都低一点。客户端:1.目前基本上是三大主流iOS、Android或HarmonyOS,移动端越来越受大家喜欢,各种新奇app总是能抓住大家的喜欢,而且现在人手不离机,更是让客户端前景广阔,但是客户端好像饱和了,最近几年越来越难找工作。2.核心技术栈:特定语言及框架。3.学习难度比前端难一些但是比后端简单许多,而且设计UI界面的时候很有趣,看到自己做的app能够部署在自己的手机上真的很有成就感,但是由于目前逐渐被前端取代,所以竞争难度比前端低,目前性价比最低,喜欢写UI界面的同学不如直接写前端。测开:1.测开好像高不成低不就一样,我室友就是从后端进去然后转成测开,现在就是说什么都要做,他一个人做三份工,任何一个环节都要参与,说实话性价比是最低的。2.核心技术栈:测试框架、自动化脚本、CI/CD。3.测开的发展前景不好,而且逐渐边缘化,实在不行也别去碰,一但碰上可以脱不开身了。适合后端:享受构建复杂系统、处理海量数据和逻辑的朋友,后端需要投入大量时间打好计算机基础。适合前端:对视觉细节、交互体验有追求,乐于快速尝试新技术。适合客户端:喜欢眼见为实,享受在具体设备上打造完整产品体验。适合测试开发:擅长思维严谨,善于发现细节问题,并乐于通过技术手段提升效率和质量。
今年秋招是回暖还是遇冷
点赞 评论 收藏
分享
查看20道真题和解析
点赞 评论 收藏
分享
评论
11
51
分享

创作者周榜

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