大数据开发面试

1、在linux系统找出同时满足下列条件的文件

(1)文件名包含字符串“profile”

(2)文件大小大于10MB

(3)文件的修改时间在7天前

答案:find / -name *profile* -mtime +7 -size +10M

2、有两类应用,游戏和工具

游戏类的应用有:Agame1,Bgame2,Cgame3,Dgame4,Egame5......Jgame10

工具类的应用有:Atool1,Btool2,Ctool3,Dtool4,Etool5......Jtool10

有一张用户安装应用列表(表名:user_install_app)

user_id                     app_name

user1                        Agame1,Bgame2,Cgame3,Atool1,Ctool3,Dtool7

user2                        Agame1,Bgame6,Cgame3,Egame5,Btool2,Ctool6,Dtool7

user3                       Cgame3

user4                       Dtool4

请用SQL实现下面的需求:

(1)同时装有Fgame6和Ctool3的用户

(2)同时装有游戏和工具类(且没有安装Ctool3)的用户分别安装游戏和工具类应用的个数

3、MapReduce中排序发生在哪几个阶段,都采用什么排序算法,并用java程序实现算法,(如果不知道该排序算法,写一个自己熟悉的排序算法),并分析该算法的时间复杂度

4、hdfs元数据管理 读写流程,副本策略,spark job state task区别弄清楚。hbaae优化等

 

 

 

 

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值