给关系人推荐歌曲

网易云音乐推荐(网易校招笔试真题)

https://www.nowcoder.com/practice/048ed413ac0e4cf4a774b906fc87e0e7

with t as(
    select 
        f.user_id,
        m_n1.id id1,
        m_n1.music_name name1,
        follower_id,
        m_n2.id id2,
        m_n2.music_name name2
    from follow f
    left join music_likes m1 on f.user_id=m1.user_id
    left join music m_n1 on m1.music_id=m_n1.id
    left join music_likes m2 on follower_id=m2.user_id
    left join music m_n2 on m2.music_id=m_n2.id
),
t2 as(
    select 
        distinct id2,
        name2
    from t
    where user_id=1 
    and (name2 not in (
        select name1 from t
        where user_id=1
    ) or name1 is null)
)
select name2 from t2
order by id2

全部评论

相关推荐

浩浩没烦恼:一二面加起来才一个小时? 我一面就一个小时多了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
友友们,我实在是不太明白,校招的话现在大多也是提前实习,然后转正也是需要考核的,考核通过才能转正,那这跟实习转正有什么区别啊
苦闷的仰泳鲈鱼刷了1...:提前实习,是让你提前熟悉业务的,后续是入职后可以减少试用期的(大部分是包入职的);转正实习,要是hc不够或者其他原因,让你正式offer可能都没有,这个风险很大。 ---个人看法和了解到的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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