📜  Newfold Digital Endurance 国际组面试经历|在校园

📅  最后修改于: 2021-11-18 01:14:42             🧑  作者: Mango

Newfold Digital 的前身是 Endurance International Group,是一家专门从事网络托管的 IT 服务公司。它是全球最大的网络托管和域名注册公司,于 2021 年 2 月 10 日由 Clearlake Capital Group 将 Endurance International Group 与 Web.com 合并而成。他们于 2021 年 8 月 18 日至 19 日参观了我们的校园。

第 1 轮(在线 MCQ):第一轮在Talview平台上进行,本轮有60 个关于数据结构和算法、计算机网络、操作系统的MCQ ,以及一些关于 Linux 的问题(如分叉等概念)。第一轮也有来自CSE、ISE、ECE、MCA和MTech的各种学生,这一轮大约有450多名学生。

第 2 轮(在线编码):这一轮由HackerEarth平台上的编码问题组成,大约 30 多名学生进入了这一轮。我必须在1 小时内完成3 个问题

问题是中等至高难度级别。

  1. 字符串不匹配– 给定长度为 N 的字符串S,您可以从字符串S 中选择任何子字符串并反转该字符串,这样 S 和 reverse(S) 中相应的不同字符被视为不匹配,您的任务是找到最大值执行此操作时不匹配的次数。
  2. 最大长度子数组——给定一个由 N 个整数组成的数组,你必须找到只包含素数的最大长度子数组的长度。
  3. 串最小化-鉴于小写字符A,B和C的字符串,你不得不根据一些条件来字符串最小化,像你不得不把字符串分割成两个部分并追加他们这样,如果相同的字符出现在后缀和前缀然后你可以删除它们。

第3轮(技术面试1):本轮在Google Meet平台进行,面试官有两个面试者,他们问了我很多问题来测试我的核心概念,面试将近1小时,近14名学生进入了这一轮。

  1. 告诉我一些你的事吧。
  2. 告诉我一些关于你简历中提到的项目的事情。
  3. 然后我被问到关于我的 Node.js 项目的问题,比如我为什么选择 Node.js,为什么不选择其他框架,以及我为数据库使用了什么。
  4. 他们问了我关于Java for Android、 Flutter、Node.js 和 JavaScript 的问题,正如我在简历中提到的那样。
  5. Java的接口和抽象类是什么?
  6. 什么是 TCP/IP 模型解释计算机网络中的所有层以及您对这些层的理解?
  7. 解释抖动的概念及其发生的原因。
  8. 有人问我 SQL 和 NO-SQL 之间的区别、它们的用例为什么我选择它们,以及我选择数据库的思考过程是什么。
  9. 索引如何在 SQL 中工作(深入)。
  10. 哈希是如何工作的。 (时间复杂度的实现)。
  11. 什么是水平缩放,什么是垂直缩放,举例说明?
  12. 横向扩展中的一致性问题是什么以及如何摆脱它们(提出计划)?

然后我被要求为一个问题陈述写一个伪代码,然后是一个同样的试运行,

问题:无重复字符的最长子串并以 O(n) 方法找到链表的中间元素。

第4轮(技术面试2):本轮在Talview平台进行,小组只有一个面试者,面试将近1小时,大约6名学生进入了这一轮。

我再次被问到有关我的项目的问题,以及我为什么要制作它们以及我在其中使用的技术堆栈以及原因。

  1. 告诉我一些你自己的事情。
  2. 为什么 Node.js 如此受欢迎。
  3. 什么是多线程 举几个例子?
  4. 什么是并发和并行?
  5. 什么是竞态条件?
  6. 为什么 Node.js 没有竞争条件。
  7. 解释 Node.js 的工作,尤其是非阻塞方法
  8. 如何将 Google 地图 API 集成到 Android 原生项目中(深入)?
  9. 原生应用和跨平台应用有什么区别?
  10. 哪个是更好的选择 Native 或 Cross-Platform 以及为什么。

然后我被要求实现一个程序来添加两个数组(类似这样),我被要求编写一个伪代码,还被问到我将使用哪种数据结构以及为什么。

然后我被要求设计一个数据结构并为问题陈述编写一个算法。

假设有一个房间有N个人,有两种可能1.两个人见面打招呼或2.两个人见面不打招呼,所以我不得不设计一个数据结构来存储这些数据,例如没有重复的问候,请记住,如果 A 遇到 B,那也算作 B 遇到 A,因此您也必须消除这种情况,给它一些时间,这并不难。

第五轮(HR 轮):在这一轮中,我被问到了 HR 类型的问题,大约在 15 分钟内完成,大约 3 名学生进入了这一轮。

  1. 告诉我一些你的事吧
  2. 告诉我你在之前的实习中学到了什么
  3. 告诉我你如何处理失败
  4. 根据分配给您的任务,您如何建议计划一天?
  5. 用一句话描述你自己。
  6. 您对本公司了解多少?

经过所有这些轮次之后,公司为公司选择了 3 名学生,包括我:

面试体验很顺利,难度适中,前提是你完成了核心科目并有良好的编码经验,所以已经开始GfG PracticeLeetCode

面试技巧:

  1. 即使在线,也要提前 5 分钟到达那里。
  2. 10分钟就能面试?插入耳机,聆听您最喜欢的歌曲 <3。 (别睡着了!)
  3. 基于 Web 的项目对这家公司来说非常重要,因此请确保您拥有它们并且对它们进行了彻底的处理。
  4. 如果您不知道答案,请不要惊慌,思考 2 分钟并给出您所知道的基本信息。 (不要和受访者玩!)
  5. 如果您正在阅读这篇文章,请尝试获得实习机会(以防万一,在实习期间有帮助)

最适合您的职位!摇滚艾姆!!