如果采用正确的方法,技术面试是公司招聘过程中最容易完成的阶段之一,否则可能是要克服的最困难的障碍之一。我看到人们在技术面试中苦苦挣扎了很长时间,然后我只看到其中的一些最终被选中。因此,本文旨在帮助您了解任何公司在进行技术面试时对受访者的追求。
这是您需要采取的步骤,才能以鲜艳的色彩完成此阶段:
- 做背景搜索:这是非常重要的一步,您在参加面试之前要对公司进行背景搜索。这将帮助您了解特定面试官会问什么样的问题。直截了当让我们直说,每个公司都会提出自己的问题类型,而且经常会重复这些问题,这就是为什么进行背景调查对任何公司的面试都有用的原因。例如,如果公司总是在面试中询问有关DBMS或OS的问题,则您不想在面试的前一天学习动态编程。
-
利用您的时间:当您进入面试的入围名单时,通常从该时间到实际的面试都没有多少时间了,因此,真正有必要利用您的时间。在进行背景搜索之后,如果您认为自己擅长于任何特定公司的主题,那么请搜索关于该主题的热门问题。例如,在访谈中,SQL中有20个最常见的查询。可能有一个主题会让您变得很好,而另一个主题会让您感到生锈。在那段时间里,切勿修改“好”部分,而只专注于“生锈”部分,并做好准备。因为当您被问到有关您擅长的某个主题的问题时,通常您会找到一种给出正确答案的方法。
- 正确答案与正确态度:对面试存在误解,如果您想被选中,则必须给出所有问题的答案。但是面试官通常会检查您对如何处理问题的态度。即使您以正确的态度获得5/10正确的答案,也将最终被选中。现在,我所说的是正确的态度:当问您一个问题时,即使您之前曾遇到过该问题,也不要立即回答。表现得像您是第一次听到它,然后再加思考。花一点时间来修改您要提供的解决方案。通常,即使您更接近答案,而不是实际得出准确答案也是件好事。不要这么快就放弃,但同时,请尝试在最多3-5分钟内给出至少一些答案,如果您不能做到,请立即告诉面试官您无法解决将要回答的问题是时候让他/她问您一个答案了。
- 想一想:假设您遇到一个编码问题,您必须在其中编写代码。面试官给您问题后,您花时间在大约10-15分钟内,在论文中给出答案。这种方法是错误的!解决任何编码问题时,大声思考很重要,这意味着告诉采访者解决问题的方法,在遇到困难的特定时刻的想法。例如,“我有一个解决方案,但现在正在考虑如何对其进行优化并在线性时间内完成它”,而不是默默地思考。这将显示大多数公司寻求的解释能力。
- 在无法编写代码时给出正确的逻辑算法:在面试中,您可能会遇到这样的情况:您知道解决问题的逻辑算法,但不能完全用一种语言编写完整的答案。这可能是由于缺乏实施技巧,但是在采访中,没有时间对此进行改进。在这种情况下,您可以简单地说面试官“我不知道确切的代码,但是我可以为该问题编写算法或伪代码”。如果不这样做,面试官会认为您解决问题的能力较弱,但实际上您的实施能力却较弱,而且大多数公司都不太关注后者。
- 保持清楚:在面试中进行纸质编码时,重要的是要保持工作表的整洁和可读性,而不是取消中间的大部分代码并在最后编写代码,等等。您必须使面试官的工作很容易,所以只有在确定正确的情况下才编写代码。用笔实际书写时没有退格键。您可以通过练习掌握此特征。
- 最后但并非最不重要的一点:保持冷静在我的个人访谈中,我被告知要在120秒内从200个元组和12列的数据库中发现10个数据不一致和5个不准确的问题。面试官实际上是从我面前的手机开始了秒表。这些问题是为了测试您在压力情况下的稳定性。为此类任务做好准备,并在这种情况下保持镇定。被炒作不会帮您破解。在整个面试过程中要自信,保持眼神交流和微笑。
因此,这就是我认为任何人都需要为技术面试做准备和表现的方式。
我参加了我的大学的录取程序,并在2家公司进行了技术面试1)印度汇丰技术公司(SDE)2)ZS Associates(BTA),并且都被选中。破解技术面试并非难事,我希望本文能提供足够的信息来做到这一点。
相关文章:破解任何编码面试的实践