📜  Danske IT Associate 软件工程面试经验 |在校园(实习+全职)

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

Danske IT Associate 软件工程面试经验 |在校园(实习+全职)

Danske IT 于 2020 年 8 月访问了我们的校园,整个安置过程在线进行。

第 1 轮(第一次在线测试):测试在 HirePro 平台上进行。测试有两个部分。第一个包括 2 个编码问题和技术 MCQ(数据结构和算法、DBMS、操作系统、OOP)。

  1. 第一个编码问题可以通过DP完成。它需要在矩阵中实现最大路径和
  2. 第二个编码问题来自数组。这是一个简单的水平问题。

第二部分有 8 个 MCQ 问题,主要是 OOP。有两种语言选项是Java和 C#。

第 2 轮(第 2 次在线测试):由 50 个(MCQ - 单项正确)问题组成。时长为 12 分钟。测试模式 - 在线监考。

测试有能力问题,包括语言和非语言。问题很简单。不要过多考虑在如此短的测试时间内需要完成的问题数量。试着保持流畅并标记答案,尽量不要在问题上花费太多时间。我试图把它当作游戏而不是测试。

该测试的目的是了解考生对持续时间短且问题众多的考试的反应能力、考生的速度和敏锐度。

第三轮(第一次技术面试):该轮在 HirePro 平台上进行。有两个面试官。

  1. 我被要求编写代码以查找两个给定数组的交集和并集并打印结果。

编码涉及从头开始编写,然后运行代码并在代码对中显示最终输出。

然后,我被问到与我做过的一个项目有关的问题。我被要求设计数据库,就像我在项目中使用的表一样,如果某些功能通过它运行,数据库中会反映什么样的变化。面试官给了我一些功能,并让我解释我的数据库将如何处理这些功能。我被问到更多与 DBMS 相关的问题。

然后,我被要求编写 SQL 查询。查询很容易。

  1. 查找具有最高薪水的员工的姓名。
  2. 找出薪水排名第 5 的员工的姓名。
  3. 最后,我被要求为另一个问题编写代码。

编写干净的代码并在运行之前尝试干运行它并最终向他们显示输出。如果第一次没有很好地理解,请随时澄清问题。

第 4 轮(第二次技术面试):面试官让我介绍一下我从事过或在项目中使用过的技术以及我工作过的领域。

然后他问我觉得哪一个最有趣。

有人问我如何向外行解释 Node.js 以及它为什么受欢迎。我在我的一个项目中使用了 Node.js。我首先解释了网络是如何工作的,如果我们输入一个 URL 会发生什么,以及网页是如何呈现的。然后我解释了 Node.js。我还提到了 MVC 模型。然后,有人问我,在我研究过的技术中,我发现哪一项最具挑战性。

充分了解您的项目,并且至少了解您在项目中使用的技术堆栈的基础知识。回答问题时要自信。

第 5 轮(心理测试和 HR 轮):

心理测试:它由 14 个问题组成。没有测试时间,但建议做 15-20 分钟。不会比这更长。

每个问题有 4 个陈述。要求以 1(最不喜欢我)到 5(最喜欢我)的等级对每个陈述进行评分。例如,如果陈述是“你喜欢在团队中表达你的想法”,那么你需要根据这个陈述与个人性格的接近程度来回答。然后,除了对每个陈述进行评分外,还需要对这 4 个陈述中最喜欢我的陈述和最不喜欢我的陈述进行评分。

HR Round:第一个问题是我今天过得怎么样。我想面试官已经详细浏览了我的简历。除了一些常见的人力资源问题外,我还被问到关于我的项目以及我在大学俱乐部和学生项目团队中所做的工作,以及与团队合作和在教授指导下开展项目相关的问题。

有人问我我是如何准备面试的,以及我是否尝试通过编码平台与他人联系以讨论编码问题。我用于准备的编码平台是什么,我之前是否被选中参加公司面试?

我还被问及我是如何管理我的锁定期的,以及在此期间我的日子如何。

我被问及我的成就,我参加的课外活动,以及我将来想做什么,例如长期目标和未来的学习计划(如果有的话)。

提示:做你自己。诚实,不要试图伪装。同时,同样重要的是要意识到不要在情感上回答任何事情,如果您知道答案是“是”或“否”,那么就说出来,如果需要,可能用几行来证明它的合理性。

所有的面试官都给了我自我介绍的机会,在轮次开始时,如果我有任何问题,也可以问我。过程很舒服。

我得到了这份工作(实习和全职),我接受了。

给读者的建议

  1. 练习是清除在线测试的关键。尽可能使用 GFG。它对我帮助很大。在 Interview Bit、LeetCode 和 HackerRank 上尝试竞争性编码,以习惯在时间限制内解决问题。
  2. 如果您在准备时需要帮助,可以从您的朋友、老年人或通过互联网上的论坛寻求帮助。
  3. 保持冷静和自信。在此过程中的任何时候都不要惊慌。尝试聪明地回答问题。面试官不知道你付出了多少努力。他们只有 45-60 分钟的时间来评判你,所以要好好表现自己。
  4. 充分理解问题并尽力回答。不要放弃,也不要试图立即跳到任何答案。尝试调整你的解决方案,如果你被困在某个地方,至少向面试官传达你的方法。尝试您的方法,然后在需要时继续优化代码实现。
  5. 把核心科目 DBMS、OS、OOP、CN 修好。尝试了解所有的基础知识。您可以参考流行的 YouTube 频道进行快速修改。
  6. 了解你的简历。
  7. 面试官可能会要求您介绍自己或您在大学完成的项目。把它当作一个机会,按照你在大学里知道或做过的事情来回答它。
  8. 穿着得体。
  9. 由于该过程是在线的,因此请尽量确保您在测试和面试之前没有互联网连接问题。
  10. 不要忘记享受这个过程,因为不是每天都参加面试。

祝你在未来的努力中一切顺利!