(暑期实习)腾讯音乐数据工程笔试(sql题的个人浅薄理解吧)
一般不写笔试的面经,单纯今天做题过程有点小心得就记录一下吧
3道算法题均ac,2道sql题和1道算法题,每题25分
1.求qq音乐平均完播率
2.求qq音乐每个用户top3播放音乐
3.字符串dfs问题
sql题不像算法题可以拿到部分分,反正我笔试一直以来sql题要么满分要么0分(笑死)
这次的2个题都属于很快把测试数据过了,然后一提交通过0
这里第一题的问题点在于我order by的时候,因为题面理解有一定误差,多加了一个升序排序的字段,后面把这个删掉就过了(大家可以注意这个问题,sql题如果测试数据过了,最后提交没过可以多尝试从不同的角度理解题意进行提交尝试)
第二题的问题纯粹理解错了,关键我理解错了也测试样例过了,后面我想了半天意识到,可能有多个行存在相同的用户和音乐的情况,因此要先group by(用户,音乐)这个分组把播放时长先累加到一起,然后再对该结果表处理就过了,测试数据不进行sum也能通过,这个点坑了我蛮久的……
sql题还是建议多练习多尝试吧,窗口函数各种都可以多写写试一试,面试的时候出的题目难度不一定比笔试的难度低
还有2个开放性问题,说实话有点难,题目有点记不得了,我这2个题基本没怎么写,主要问的实时处理,每题12.5分(我就当这25分捐了!)
#我的实习求职记录#