hive面试题系列第六题-互为好友问题(代码片段)

一只懒得睁眼的猫 一只懒得睁眼的猫     2022-11-30     289

关键词:

视频讲解地址:
https://www.bilibili.com/video/BV1at4y1J7Bq/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178

Hive面试题系列第六题-互为好友问题

题目:根据用户好友列表user_table,求互为共同好友的人有多少对。
表结构:

  1. create table user_table(
  2.  user_id string,  
    
  3.  friends string  
    
  4. )
  5. row format delimited
  6. FIELDS TERMINATED BY ‘|’
  7. LINES TERMINATED BY ‘\\n’;
    用户表数据:
  8. 1001|1002,1003,1004,1005
  9. 1002|1001,1007,1008,1010
  10. 1003|1002,1004,1006
  11. 1004|1005,1006,1008
  12. 1005|1002,1001,1004
  13. 1006|1002,1003,1004,1007
  14. 1007|1004,1010
  15. 1008|1001,1002,1003,1004
  16. 1009|1005
  17. 1010|1001,1003,1004,1005

hive面试题系列第六题-互为好友问题(代码片段)

..._id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第六题-互为好友问题题目:根据用户好友列表user_table,求互为共同好友的人有多少对。表结构:createtableuser_table(user_idstring,friendsstring)rowformatdelimitedFIELDSTERMINA... 查看详情

hive面试题系列第一题-连续登录问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1iV4y1x7yo?spm_id_from=333.999.0.0&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第一题-连续登录问题题目:求连续7天登录的用户表结构:CREATETABLElogtable(u 查看详情

hive面试题系列第七题-同时在线问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1Tg411r7Jz/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第七题-同时在线问题题目:计算主播最高同时在线人数(pcu)表结构:cre 查看详情

hive面试题系列第七题-同时在线问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1Tg411r7Jz/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第七题-同时在线问题题目:计算主播最高同时在线人数(pcu)表结构:cre 查看详情

hive面试题系列第三题-用户留存问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1Rd4y1T7iU/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第三题-用户留存问题题目:求用户1日、3日、7日留存率概念问题:第N日活跃用户留存率&# 查看详情

hive面试题系列第二题-行转列问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1BG4y1v7Ps/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第二题-行转列问题题目:求语文课程成绩大于英语课程成绩的学生的学号表结构:createtablesco 查看详情

hive面试题系列第四题-pv累加趋势图问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1L14y1b7Ur/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第四题-pv累加趋势图问题题目:求每个用户截止到每月月底(累计到该月)的总 查看详情

hive面试题系列第四题-pv累加趋势图问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1L14y1b7Ur/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第四题-pv累加趋势图问题题目:求每个用户截止到每月月底(累计到该月)的总 查看详情

hive面试题系列第五题-uv累加趋势图问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1114y1b7eP/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第五题-uv累加趋势图问题题目:每个用户访问店铺shop_id的商品时都会产生一条访问日志࿰ 查看详情

hive面试题系列第五题-uv累加趋势图问题(代码片段)

视频讲解地址:https://www.bilibili.com/video/BV1114y1b7eP/?spm_id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第五题-uv累加趋势图问题题目:每个用户访问店铺shop_id的商品时都会产生一条访问日志࿰ 查看详情

hive面试题系列第二题-行转列问题(代码片段)

..._id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第二题-行转列问题题目:求语文课程成绩大于英语课程成绩的学生的学号表结构:createtablescore_table(idint,stuidint,coursestring,scorebigint)rowformatdelimitedFIELDSTERMINATEDB... 查看详情

hive面试题系列第一题-连续登录问题(代码片段)

...from=333.999.0.0&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第一题-连续登录问题题目:求连续7天登录的用户表结构:CREATETABLElogtable(uidint,dtstring)ROWFORMATDELIMITEDFIELDSTERMINATEDBY‘|’LINESTERMINATEDBY‘\\n’;用户表数据:1|2018-0... 查看详情

hive面试题系列第一题-连续登录问题(代码片段)

...from=333.999.0.0&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第一题-连续登录问题题目:求连续7天登录的用户表结构:CREATETABLElogtable(uidint,dtstring)ROWFORMATDELIMITEDFIELDSTERMINATEDBY‘|’LINESTERMINATEDBY‘\\n’;用户表数据:1|2018-0... 查看详情

算法面试题01.02.判定是否互为字符重排(代码片段)

1.概述算法:面试题01.02.判定是否互为字符重排2.解答2.1自研我的实现classSolutionpublicbooleanCheckPermutation(Strings1,Strings2)if(s1 查看详情

《剑指offer》第六题(重要!重建二叉树)(代码片段)

文件一:main.cpp//面试题:重建二叉树//题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输//入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列1,//2,4,7,3,5,6,8和中序遍历序列4,... 查看详情

hive面试题系列第三题-用户留存问题(代码片段)

..._id_from=333.788&vd_source=aa4fb0436f6d978af872cafb81a01178Hive面试题系列第三题-用户留存问题题目:求用户1日、3日、7日留存率概念问题:第N日活跃用户留存率:以基准日的活跃用户数为主,第N日后依然活跃的用户... 查看详情

面试题01.02:判定是否互为字符重排(c++)(代码片段)

题目地址:https://leetcode-cn.com/problems/check-permutation-lcci/题目描述给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。题目示例示例1:输入:s1="abc",s2="bca"输出:true... 查看详情

《剑指offer》第六十六题:构建乘积数组(代码片段)

//面试题66:构建乘积数组//题目:给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其//中B中的元素B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。#include<cstdio>#include<vect... 查看详情