📜  破解技术面试

📅  最后修改于: 2021-04-22 09:51:15             🧑  作者: Mango

有两种技术面试。对于基于服务的公司,例如TCS,埃森哲,Tech Mahindra,Wipro,另一家是基于产品的公司。破解基于服务的公司的采访要比产品容易。

以服务为基础的公司:对于以服务为基础的公司,他们所需要的只是您是否能够解释技术术语以及是否能够与他们进行沟通。他们将询问与他们的要求有关的问题。像oops概念一样,或者如果您正在申请特定域(例如react或node profile),那么他们将询问与之相关的问题。如果您能够与他们沟通并解释事情,那么您将被雇用。具有非技术背景的,具有基本技术知识的人员也可以在这些公司中获得入职资格。

基于产品的公司:现在进入基于产品的公司。这些公司的招聘程序很困难,他们选择对计算机基础知识,数据结构和算法有较强控制能力的学生或专业工作人员。这些公司是Microsoft,Google,Amazon,Uber,Snapdeal,Zomato等。此外,您应该具有强大的逻辑和分析思维。无论您使用什么,大多数公司都会忽略编程语言,但仍然,您必须精通至少一种编程语言。他们将检查您的问题解决能力和编码。他们主要从CS或IT背景中选择学生。但是,如果您不是来自IT背景,但又拥有这些公司所需的足够技能,请不要担心,您仍然可以进行面试。这些公司通常有4-5轮。我想分享一些破解这些公司的面试技巧。
1.简历建设:您的简历应该清楚地提到您的成就,对计算机基础的命令,解决问题的能力。它应该简短而准确。尝试与在这些公司工作的人建立联系,获得推荐并申请工作。如果有人推荐您,则入围的可能性更高。
2.解决问题和编码:入围后,您可能必须进行电话回访或面对面的直接面试。它可以是白板面试或在线测试,也可以是纸上。它们将为您提供与数据结构和算法有关的问题,您需要制作程序或解决问题。每当面试官提出问题时,清除所有疑问并提出问题。就像有多少输入,或者问题是否与数组有关,然后对所有内容进行排序或未排序。您需要考虑所有情况。
现在先告诉他们您的方法是使用蛮力算法。完成工作并让面试官确信后,请为此编写程序。一些面试官还尝试在编码时为您提供帮助。他们将检查您的逻辑思维,以及您用更少的时间编写的干净和优质的代码。
他们还可以要求优化您的代码或其他最佳方法,还可以询问与时间和空间复杂性有关的问题。它们还可以为您提供不同的方案来破坏您的代码或算法,因此请确保考虑所有方案。
3.项目:为自己在实习期间或职业生涯中所做的任何项目做好准备。您应该拥有有关项目的所有知识,哪一项是您最喜欢的一切。
4.系统设计:像Amazon,Facebook这样的大公司都对系统设计有疑问。就像您如何创建社交媒体,Messenger或Twitter。在那里,您需要逐步告诉您的方法。
5.文化契合度:每家公司都在寻找可以经营自己的业务并获利的人,这就是为什么在所有公司中进行此轮融资的原因。您将如何应对压力,与您的同事进行协调,他们会检查这些事情。如果他们发现您不适合他们的文化,那么您将被拒绝,因此请确保您在这里没有说负面的话。

最后,在面试中要彬彬有礼,不要伪造任何东西,微笑,正确交流,进行眼神交流以显示您的自信,并且永远不要在面试中表现出自我。您可以在GeeksforGeeks门户网站上查看所有面试问题,我也想提供建议以完成“破解编码面试”一书

祝一切顺利

重要链接:

  1. 为学生和专业人士提供的免费面试准备课程。
  2. 适用于TCS,Wipro,InfoSys等MNC的位置准备课程。
  3. 破解任何编码面试所需要解决的问题清单