【秋招面试】分享一则大数据面经:货拉拉大数据平台实习岗

简介: 【秋招面试】分享一则大数据面经:货拉拉大数据平台实习岗

货拉拉 大数据平台实习 一、二面、HR面(已offer)

作者:一步一步往上爬。

链接:https://www.nowcoder.com/discuss/670596?type=0&order=0&pos=14&page=1&ncTraceId=&channel=-1&source_id=discuss_tag_nctrack

来源:牛客网

效率好高,6.9一面,6.10二面,面完一小时后hr面,已经拿到offer。

6.9 一面 60min

1、自我介绍

2、闲聊(奖学金,评分标准)

3、深挖项目

4、Java基础

抽象类和接口的区别

final修饰类(这个没答上来…只记得修饰对象、变量的作用)

Synchronized的用法

可重入锁

Java的反射

Maven开发工具如果出现不同项目里同一个包的版本冲突怎么办?

5、数据结构和算法

平衡二叉树,作用

搜索树,复杂度

动态规划?

LRU(口述,之前写过,不过有一些点忘记,跟面试官讨论了一段时间)

6、计算机网络

TCP中的滑动窗口

广播风暴(忘记了,没回答上来…)

HTTP是连接的吗?举一个使用UDP协议的应用层协议

7、反问

部门主要工作

面试表现,还有几轮面试

还有哪些提高的地方

6.10 二面 33min

1、实习时间

2、Java基础

线程池(面试官说了一个我不懂的线程池,然后问我跟ExecuteThreadPool的区别,我说我不懂…不过对ExecuteThreadPool有所了解,他让我介绍了这个。)

后面问我有哪几种队列,可缓存的线程池最多有几个线程。(害这个面完才想到…失误了)

线程有哪几种创建方式?Thread,runable,callable,各自的区别。

3、大数据组件

Hadoop put文件过程,速度限制(速度限制不懂…)

副本策略

块大小及其原因(我讲了太大太小都不行,面试官说对了一些,还没答道点子上,主要跟寻道有关)

hive优化

4、操作系统

进程与线程的区别

线程越多越好吗?

5、数据库

索引

给个联合索引的例子,问会不会走索引?联合索引的底层?

索引数据结构?为什么用B+Tree不用红黑树?

5、排序

稳定排序?冒泡和快排,时间复杂度?快排的过程?最差情况?

6、场景题

一百万个数求最大100和最小100.

7、反问

6.10 hr面 二面过一个小时 8min

拉家常,实习时间等等。

一面到反问阶段面试官才意识到我的简历有写大数据组件,然后就随口提了几个问题。不过不得不说,面试官真的很好很有礼貌,说完问题就说现在到了你问我的阶段,这些问题就不用回答啦。然后我说我简短的回答一下吧,最后就记得几个回答几个。 😂

二面应该是leader面,也很有礼貌,上来都会先做自我介绍。然后问到深的地方我不清楚他就说咱换个问题,也有引导性。

总的来讲,货拉拉的面试体验真的很不错,面试官会先自我介绍,也会闲聊;最后问部门工作的时候,详细的说了好多,很感动哈哈哈。

问题集锦:

1.抽象类和接口的区别

2. final修饰类(这个没答上来…只记得修饰对象、变量的作用)


表示该类是无法被任何其他类继承的,意味着此类在一个继承树中是一个叶子类,并且此类的设计已被认为很完美而不需要进行修改或扩展。

3. Synchronized的用法

Synchronized是可重入锁的一种

4.可重入锁

什么是 “可重入”,可重入就是说某个线程已经获得某个锁,可以再次获取锁而不会出现死锁

5.Java的反射

JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;

6.Maven开发工具如果出现不同项目里同一个包的版本冲突怎么办?

寻找重复引用的jar。

定位这些Jar在哪里被引用了。

接下来需要分析舍与留,原则上保留高版本,大多数情况下是向下兼容的。

2、Java基础

线程池(面试官说了一个我不懂的线程池,然后问我跟ExecuteThreadPool的区别,我说我不懂…不过对ExecuteThreadPool有所了解,他让我介绍了这个。)

后面问我有哪几种队列,可缓存的线程池最多有几个线程。(害这个面完才想到…失误了)

线程有哪几种创建方式?Thread,runable,callable,各自的区别。

3、大数据组件

Hadoop put文件过程,速度限制(速度限制不懂…)

副本策略

块大小及其原因(我讲了太大太小都不行,面试官说对了一些,还没答道点子上,主要跟寻道有关)

hive优化

4、操作系统

进程与线程的区别

线程越多越好吗?

5、数据库

索引

给个联合索引的例子,问会不会走索引?联合索引的底层?

索引数据结构?为什么用B+Tree不用红黑树?

5、排序

稳定排序?冒泡和快排,时间复杂度?快排的过程?最差情况?

6、场景题

一百万个数求最大100和最小100.


相关实践学习
简单用户画像分析
本场景主要介绍基于海量日志数据进行简单用户画像分析为背景,如何通过使用DataWorks完成数据采集 、加工数据、配置数据质量监控和数据可视化展现等任务。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps 
目录
相关文章
|
2月前
|
存储 关系型数据库 MySQL
2024年Java秋招面试必看的 | MySQL调优面试题
随着系统用户量的不断增加,MySQL 索引的重要性不言而喻,对于后端工程师,只有在了解索引及其优化的规则,并应用于实际工作中后,才能不断的提升系统性能,开发出高性能、高并发和高可用的系统。 今天小编首先会跟大家分享一下MySQL 索引中的各种概念,然后介绍优化索引的若干条规则,最后利用这些规则,针对面试中常考的知识点,做详细的实例分析。
251 0
2024年Java秋招面试必看的 | MySQL调优面试题
|
3月前
|
SQL 前端开发 程序员
【面试题】前端开发中如何高效渲染大数据量?
【面试题】前端开发中如何高效渲染大数据量?
|
3月前
|
SQL 分布式计算 大数据
大数据计算MaxCompute怎么查看示例的id呢?
大数据计算MaxCompute怎么查看示例的id呢?
35 0
|
4月前
|
设计模式 SQL 算法
大数据面试总结
大数据面试总结
46 0
|
4月前
|
SQL 分布式计算 大数据
请问本地安装了大数据计算MaxCompute studio,如何验证联通性及基本DDL操作呢?
请问本地安装了大数据计算MaxCompute studio,如何验证联通性及基本DDL操作呢?
27 0
|
1月前
|
SQL 分布式计算 监控
大数据计算MaxCompute等长时间没有查出来结果的原因可能有以下几点:
【2月更文挑战第24天】大数据计算MaxCompute等长时间没有查出来结果的原因可能有以下几点:
20 2
|
1月前
|
存储 缓存 监控
2024年春招小红书前端实习面试题分享
春招已经拉开帷幕啦! 春招的拉开,意味着新一轮的求职大战已经打响,希望每位求职者都能充分准备,以最佳的状态迎接挑战,找到心仪的工作,开启职业生涯的新篇章。祝愿每位求职者都能收获满满,前程似锦!
75 3
|
2月前
|
运维 算法 程序员
程序员去国企:长城资产IT岗位秋招面试记录
【2月更文挑战第7天】本文介绍2024届秋招中,中国长城资产管理股份有限公司的信息技术岗岗位一面的面试基本情况、提问问题等~
|
3月前
|
消息中间件 分布式计算 Kafka
50道大数据精选面试题
50道大数据精选面试题
|
3月前
|
存储 分布式计算 大数据
MaxCompute:大数据计算的新篇章
MaxCompute:大数据计算的新篇章
45 2