滴滴大数据面经

地点:西二旗文思海辉


211日面试完百度之后,看到手机的未接电话,感觉应该是面试邀约,但是没有接到,打回去后对方又一直不接,于是秉承着不要脸的精神一直打了5个电话,对方终于接通。接通后简单的谈了一些项目中的问题,又问了问所学的课程,可能是点面试听到了地铁站的声音,面试官就没有在继续问下去,说可以约一个面试的时间,当时脑子起泡,直接说可以明天(腊月27面试),面试官说:好!。说完后,我就感觉我是疯了,但是吹过的牛逼,趴着也要做完,于是退票,回学校继续看书。


212日,如约到达滴滴面试地点,中间因为hr弄错了面试地点,耽误了一些时间。总体的感觉滴滴的氛围非常好,是我面试的这几个公司中特别喜欢的之一,面试官非常友善,hr姐姐也是非常热情。


面试开始

1)自我介绍:这里我想说的一件事是:一定要突出重点,例如对于互联网公司来说加班合作是两个非常看重的因素,因为我并不排斥加班,也比较喜欢合作,所以,在自我介绍的时候会用实验室中做项目的例子来说明自己的想法。比如合作,我大概是说,因为实验室的项目都是与同学、学长合作完成的,我特别喜欢这种工作方式,这样项目的进度可以非常快速的推进,并且自己也可以学到特别特别多的知识。


2)讲项目:因为在实验室主要做的是通信和大数据的项目,滴滴这边又是大数据的职位,因此将通信的项目一带而过,只要讲的是大数据的推荐系统的项目。将项目时从背景、任务、完成的要求、原始数据的几个方面讲起。因为项目刚开始做不久,只是完成了一个初步的实现。因此我就从原理开始讲起,讲完原理后开始将代码流程(需要将输入的数据形式、处理逻辑、输出的形式一一说明白)。这些讲完后,有讲了一些特殊的情况,比如新用户问题、数据稀疏性问题。


接下来,为了拖延一些时间,我引导面试官讲了我们整个项目的框架,每一个部分需要处理的问题、每个部分所使用的算法等。


3)面试官提问:

1.hadoop提交作业的总体流程

2.hdfs的基本原理

3.hadoopshuffle过程

4.项目的逻辑出处

5.(大问题)SQL语句自动规范化处理:

答:使用stack的方式处理,识别关键字,保存语句,将SQL语句规范化处理


4)算法题目:

1.快排

2.快选

3.归并排序

4.树的前序遍历(非递归)


5)我提问:

1.推荐系统中,系数性的问题如何解决

2.推荐系统中,数据快速增扩,使用工业上的方法应该怎么处理

3.来这里我能做些什么


经过一个多小时的面试非常顺利的拿到offer,面试官非常友善,总体给我的感觉非常愉快,如果最终选择这个部门也一定是可以学到非常非常多的知识。感谢面试官和hr姐姐的帮助。


  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
大数据开发中,Shell脚本是非常常用的工具。以下是一些常见的面试题和答案: 1. : 如何执行一个已经创建的Sqoop job? 答: 可以使用以下命令执行Sqoop job: sqoop job -exec job名称 。 2. : 你使用过哪些Shell脚本? 答: 我使用过awk、sed、cut和sort等命令来处理文本数据。我还写过一些用于集群启动、脚本分发、数据导入导出以及数仓层级内部导入的Shell脚本 。 3. : 如何通过Shell脚本杀死远程服务器上的进程? 答: 有两种方法可以杀死远程服务器上的进程。一种是使用以下命令: ssh $i “ps -ef | grep 进程名 | grep -v grep |awk ‘{print $2}’ | xargs -n1 kill”。另一种是使用以下命令: ps -ef | awk ‘/进程名/ && !/awk/ {print $2}’ | xargs -n1 kill -9 。 4. : Shell中单引号和双引号有什么区别? 答: 在Shell脚本中,双引号可以保留变量的值并将其扩展,而单引号则将变量视为普通的字符串。双引号内的特殊字符被解释,而单引号内的特殊字符被视为字符串的一部分。此外,双引号内可以使用转义字符来表示特殊字符,而单引号不支持转义字符 。 希望以上回答对你有所帮助。如果你有其他题,请随时提。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [shell编程之大数据面试题](https://blog.csdn.net/qq_27924553/article/details/111938876)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [大数据高频面试题——linux&shell-详解](https://blog.csdn.net/zlmldylinke/article/details/113886037)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ncst

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值