📜  如何破解任何技术面试

📅  最后修改于: 2021-10-23 07:45:42             🧑  作者: Mango

如果您以正确的方式进行技术面试,那么技术面试是公司招聘程序中最容易经历的阶段之一,否则它可能是最难克服的障碍之一。我看到人们在技术面试中挣扎了很长时间,然后我只看到他们中的一些人最终被选中。这就是为什么本文旨在帮助您了解任何公司在进行技术面试时对受访者的要求。

以下是您需要遵循的步骤,以便以出色的表现度过这个阶段:

  • 进行背景调查:这是您在参加面试之前对公司进行背景调查的非常重要的一步。这将帮助您了解特定面试官会问什么样的问题。让我们直截了当地说,每家公司都有他们提出的一类问题,而且这些问题通常会重复出现,这就是为什么对任何公司的面试进行背景调查都很有用的原因。例如,如果公司在面试中总是问有关 DBMS 或 OS 的问题,您就不会想在面试前一天学习动态编程。
  • 利用你的时间:当你入围面试时,通常从那个时候到真正的面试剩下的时间不多,所以利用你的时间真的很有必要。在进行背景搜索后,如果您认为自己擅长任何特定公司提出的主题,那么就搜索该主题的热门问题。例如,面试中 SQL 中最常见的 20 个查询。可能有一个主题你会很好,而另一个你觉得生疏。在那个时候,永远不要修改“好的”部分,而是专注于“生锈”的部分并只准备它。因为当被问到某个你擅长的话题时,你通常会找到给出正确答案的方法。

  • 正确的答案 vs 正确的态度:关于面试有一种误解,如果你想被选中,你必须给出所有问题的答案。但通常面试官会检查你对你如何处理问题的态度。即使你以正确的态度得到 5/10 的正确答案,你最终也会被选中。现在我所说的正确态度是什么意思:当有人问你一个问题时,不要马上回答,即使你以前遇到过这个问题。表现得像你第一次听到它,然后戴上你的思维帽。花一点时间修改您尝试给出的解决方案。通常,即使您更接近答案而不是实际得出确切答案也是好的。不要那么快放弃,但同时,尽量在最多 3-5 分钟内给出一些答案,如果你做不到,马上告诉面试官你不能解决这个问题是时候让他/她问你可以回答的另一个问题了。
  • 大声思考:假设您有一个编码问题,您必须在其中编写代码。面试官给你问题后,你慢慢来,在大约 10-15 分钟内,在论文中给出你的答案。这种做法是错误的!在解决任何编码问题时,大声思考很重要,这意味着告诉面试官你解决这个问题的方法是什么,当你被卡住的特定时刻你在想什么。例如,“我有一个解决方案,但现在正在考虑如何优化它并在线性时间内完成”而不是默默地思考。这将展示您的大多数公司寻求的解释技能。
  • 当你不会编码时给出正确的逻辑算法:在面试中,你可能会面临这样一种情况,你知道解决问题的逻辑算法,但不能用一种语言完全编码整个答案。这可能是由于缺乏实施技能,但在面试中,没有时间改进。在这种情况下,您可以简单地对面试官说“我不知道确切的代码,但我可以为问题编写算法或伪代码”。如果做不到这一点,面试官会认为你解决问题的能力较低,但实际上你的实施能力较低,而且大多数公司不会太关注后者。
  • 保持清晰:当你在面试中进行纸质编码时,重要的是你要保持工作表的清洁和可读性,而不是取消中间的大量代码并在最后编写它等。你必须使面试官的工作很简单,所以只有在你确定它是正确的时候才写代码。实际用笔书写时没有退格。你可以通过练习掌握这个特质。
  • 最后但并非最不重要的一点:保持冷静在我的个人面试经历中,我被告知要在 120 秒内在 200 个元组和 12 列的数据库中找到 10 个数据不一致和 5 个不准确问题。面试官从我面前的手机上启动了秒表。这类问题是为了测试您在压力情况下的稳定性。为此类任务做好准备并在这些情况下保持冷静。大肆宣传不会为你破解它。自信,在整个面试过程中保持眼神交流和微笑。

所以,这就是我认为任何人都需要为技术面试做好准备和表现的方式。
我参加了我大学的安置程序,并在 2 家公司进行了技术面试 1) HSBC Technologies India(SDE) 2) ZS Associates(BTA) 并被两家公司选中。破解技术面试并不是一个很难的问题,我希望这篇文章提供了足够的信息来做到这一点。

相关文章:破解任何编码面试的练习