📌  相关文章
📜  软件开发工程师的 Trimble 面试经验(校内)

📅  最后修改于: 2022-05-13 01:58:26.844000             🧑  作者: Mango

软件开发工程师的 Trimble 面试经验(校内)

招聘方式:

  1. 在线评估(3轮)
  2. 技术面试(2轮)
  3. 人力资源面试

第一轮:在线评估

  • 在线评估是在 HackerEarth 平台上进行的。它分3轮进行。每轮将单独进行,每轮之间至少有 30 分钟的时间间隔。候选人必须参加所有三轮比赛。
  • 所有三轮的总分将被考虑入围。在第一轮和第二轮中,大部分问题都作为问题给出,我们被要求通过编写逐步解决方案来解决这些问题,以了解我们如何达到该答案。
  • 不仅对答案进行评分,而且对步骤进行评分。我们可以在问题中给出的描述框中键入步骤,也可以将其写在纸上并拍照并上传。
  • 理论计算机科学:给出了 11 个问题。问题来自各种核心概念,例如基本编程、算法和数据结构、操作系统、DBMS、编译器和自动机理论、计算机体系结构、计算机网络和 OOPS。

第 2 轮:数学和能力

时间:30分钟

  • 给出了 5 个问题。在这一轮中,他们发送了一系列要研究的概念,例如代数、三角学、概率、级数(AP、GP)、微积分、分析推理和逻辑推理。

第三轮:编程

时间: 1小时30分钟

  • 这是一个典型的编码回合。给了我们3个问题来解决。
  • https://www.geeksforgeeks.org/count-of-numbers-in-a-range-where-digit-d-occurs-exactly-k-times/
  • https://leetcode.com/discuss/interview-question/863647/tcshackerearth-hiring-challenge
  • 给定一个数组,计算元素的除数之和为奇数的子数组的数量。

在线评估结束后,面试的候选名单来了,面试在第二天举行。

第 4 轮:技术面试 1

时间:1小时30分钟

这一轮是动手编码会议。给了我们3个问题来解决。面试官分享了谷歌文档,并在该文档中粘贴了第一个问题。首先,我必须告诉我要使用的方法,然后在该文档中键入伪代码。然后我被要求编写相同的代码。面试官期望问题的最佳解决方案。但是,如果您无法提供最佳解决方案,请不要担心,只需给他们您知道的解决方案即可。

  • https://www.geeksforgeeks.org/add-two-numbers-represented-by-linked-lists/
  • https://www.geeksforgeeks.org/shortest-path-in-a-binary-maze/
  • https://www.geeksforgeeks.org/vertical-sum-in-a-given-binary-tree/

我能够为 2 个问题解决并给出正确的代码。我只给出了一个问题的蛮力方法和伪代码,而代码遇到了分段错误。在这之后,我收到了一封邮件,要求我参加下一轮的技术面试。

第 5 轮:技术面试 2

时间:1小时40分钟

  • 这一轮提出的问题与系统设计类似。面试官非常友好。我们做了自我介绍,他从我的简历中问了一些简单的问题。然后他让我把他当作客户,我是开发商。他说他想要一个联系人应用程序,然后他问我将如何与客户交谈。然后他问什么样的数据结构。
  • 我将用于存储联系人并证明它的合理性。然后他让我讨论一些用例,例如搜索、删除、将联系人添加到我提到的数据结构中。每当我出错时,他都会帮助我并给我一些提示。
  • 然后他让我设计一个导航系统,可以用来在学院内部导航,类似于谷歌地图。
  • 这一轮没有正确或错误的答案,他们只是在寻找我们如何解决给定的问题。所以好好思考,自信并给出你的方法。这一轮结束后,我收到了 HR 轮的电子邮件。

第六轮:人力资源面试

时间:15分钟

  • 这一轮更像是HR和我之间的对话。他问了一些关于我家人的友好问题。
  • 然后他解释了公司的工作环境以及公司将如何帮助我成长。
  • 在这一轮之后,最终的选择被宣布了,我就是其中之一。

尖端:

  • 尽可能多地练习 DSA 问题
  • 即使您无法提供最佳解决方案,也请尝试提供蛮力解决方案。
  • 浏览一些基本的核心概念
  • 通过一些示例系统设计问题
  • 确保你的简历有吸引力
  • 只在简历中提及你真正了解的主题。你知道多少概念并不重要,重要的是你对它们的了解程度。
  • 准备一个有吸引力的自我介绍
  • 尽可能多地练习 DSA 问题
  • 使用 Leetcode 或任何其他类似的网站进行练习
  • 避免回答政治问题,即使你的面试官问了一个问题并说“我目前正在努力发展我的技术技能,所以我没有对政治给予足够的关注”
  • 不要过分夸大或低估,做真实的自己
  • 继续努力,不要失去希望,你一定会被安置在一家公司

有用的资源:

  • 基本核心概念题:SDE-Sheet(Core)
  • DSA 问题:SDE-SHEET
  • DSA 问题:GFG 编码问题