Cloudera 面试体验 FTE 2020
工作地点:- Cloudera 班加罗尔。
Cloudera, Inc. 是一家美国软件公司,为在云端或本地运行的数据工程、数据仓库、机器学习和分析提供软件平台。
第 1 轮:在线轮(编码问题)
*No MCQ’s.
*Test is divided into two parts :-
-> 1st section contains 1 code, 1 SQL Query, 1 File Handling question.
-> 2nd Section contains 2 codes (only 1 is to be answered like it totally depends on upto you ).
OVERALL DIFFICULTY :- Medium (As No one expects File Handling question in online round) .
第 2 轮:技术面试 1(Google Hangout 和 Codebunk)
主要关注:- 1}算法和数据结构。
2} OOP 概念
3.} 操作系统,如线程、并发。
问题:-
1.} 什么是Java中的守护线程和垃圾收集器?
2.} OOP 的支柱是什么,并用现实生活中的例子来解释。
3.} 解释你的项目及其应用?
4.} hashmap 上的代码并解释 Hashing。
5.} FileHandling 上的代码就像读取一个文件并计算其中的“INDIA”数。
6.}合并两个排序数组(合并排序中的合并函数)。
7.}给定一个长度为S的字符串,反转整个字符串而不反转其中的单个单词。
8.} 进程和线程的区别。
持续时间:- 60 分钟。
总的来说,面试官很准时。他非常支持和善良。
第 3 轮:技术面试 2(Google Hangout)
主要关注:- 1} 操作系统。
2} SQL。
3.}计算机网络。
4.} Linux(这就是我的简历中提到的原因)。
问题: -
1. } 基于我的项目,如虚拟化、容器化,如:-
1.1}什么是内核,举个例子?
1.2} 我们能否在同一台机器上借助虚拟化仅用 1 个内核部署 2 个不同的操作系统(都支持相同的内核口味)?
1.3} 我们能否在同一台机器上借助虚拟化仅用 1 个内核部署 2 个不同的操作系统(两者都不支持相同的内核口味)?
1.4} 除了使用的权重和资源之外,像 Docker 这样的容器化技术在哪些方面不同于虚拟化?
1.5} 一些 Linux 命令:- 就像他给我的情况一样,我必须通过提供合适的 Linux 命令来回答这个问题(例如:- ps、grep、chmod、useradd 等)。
2.}两个谜题:- 1.} https://www.geeksforgeeks.org/puzzle-16-100-doors/
2.}https://www.geeksforgeeks.org/puzzle-27-hourglasses-puzzle/
我告诉他我事先知道这些谜题,所以他对我的诚实印象深刻,直接跳过了这些谜题。
3.} DNS 在计算机网络中的工作。
4.} 网络中http和https的区别。
5.} SQL 查询查找学生的第 2 和第 5 最高分。
时长:1小时10分钟。
总的来说,面试官很准时。他也很支持,也很友好。
第四轮:招聘经理轮。
此次采访由 Cloudera 的一位工程经理进行。首先,他告诉我他从大学毕业到 Engg 的旅程。经理 。在开源公司工作的重要性。
问题:-
1.} 不同的搜索和排序算法。他询问在不同的场景中应用哪种排序,比如数组已经排序时,数组是反向排序时。让我写任何排序算法。在白板上。排序算法。时间复杂度和空间复杂度。
2.} 一个谜题:- https://www.geeksforgeeks.org/puzzle-100-cows-and-milk/
(我花了一些时间,但我终于找到了解决方案)。
3.} 项目及其用例。
第五轮:人力资源轮。
或多或少的 HR 类型问题。
结果:- 被选中。