作业帮大数据开发二面面经

整个面试过程:30min
因为本人硕士期间研究方向不是大数据,所以大数据相关的知识都问的很基础,面试官也很耐心,一直有在引导。

先自我介绍
然后问比较熟悉C++还是Java
2.JAVA中的并行框架
3.java中的一些集合类
4.java和c++的区别,各自的优缺点
5.c++指针的用法
6.java是值传递还是引用传递
7.mapreduce的执行过程
8.mapreduce如何实现合并操作
9.mapreduce执行时的瓶颈有哪些?
10.任务并行的几种方式

接着让写一个sql查询
日志表 log 分为 id ame time
查询某用户访问过几个不同的网址(name表示网址名)
写完后 面试官让优化成同一用户在不同时间点访问同一网址 记为两次(这个没写出来....我太菜了orz)

算法题:
1.给了一个待排序数据,写出第一次快排后的结果
(这里比较尴尬,面试官给的例子,第一次排序后结果与待排数据相同,看的时候懵掉了,纠结了两分钟才弱弱的问了一句,是不是一样?面试官才发现给的例子有点特殊,跳过了这题)
2.写一个二分查找某数
(写完后就直接用牛客的示例跑了,结果示例也有问题,搞得我怀疑人生,纠结了一下后,还是跟面试官说了一下感觉示例有问题,他想了一下,说写的没问题,应该是测试用例有错。。。)
算法这一part是真的尴尬。。。。

之后又问了问了解Hadoop技术生态圈吗?就把自己知道的大概说了说

反问环节

整个过程很快,算法那里真的面的我有点怀疑人生。。。感觉时间很短,可能是面试官对我不太感兴趣吧。。许愿能到HR面😥

#作业帮##面经##校招##Java工程师#
全部评论
一面考了写什么呀
点赞 回复 分享
发布于 2020-08-06 22:02
加油,希望能到HR面哈,虽然不知道是不是我内推的同学 作业帮内推排名第1,已内推2000+同学,内推链接直投→https://www.nowcoder.com/discuss/448459
点赞 回复 分享
发布于 2020-08-06 22:16
大佬二面多长时间
点赞 回复 分享
发布于 2020-08-08 17:03
接着让写一个sql查询 日志表 log 分为 id ame time 查询某用户访问过几个不同的网址(name表示网址名) 写完后 面试官让优化成同一用户在不同时间点访问同一网址 记为两次 请问这个怎么做的?现在楼主想到了吗?
点赞 回复 分享
发布于 2020-08-11 16:43

相关推荐

去B座二楼砸水泥地:不过也可以理解,这种应该没参加过秋招
点赞 评论 收藏
分享
11-05 07:29
贵州大学 Java
点赞 评论 收藏
分享
2 14 评论
分享
牛客网
牛客企业服务