毕业生的技术面试技巧,由毕业生提供

对于一份毕业技术工作的技术面试,你应该期待什么?研究生软件工程师和分析程序员分享他们的建议。

英雄形象为应届毕业生技术面试技巧,由应届毕业生制作

面试官很少找活的参考书,有逻辑地提供部分答案总比完全放弃要好。

Kunal是一名软件工程师,Peter是一名分析程序员。两人都通过了技术面试,并成功地获得了他们的第一份IT毕业生工作。为了帮助你做好准备,他们会解释他们遇到了什么,以及他们是如何掌握面试技巧的。

你在申请毕业生工作时参加过哪些技术面试?

(Kunal:我的大多数申请只涉及一个阶段的技术面试,只有少数被选中的情况是两轮。这些面谈大多由高级技术人员进行,并在初步筛选练习后或与评估中心同一天进行。

彼得:我参加了三个雇主的技术面试,都是软件工程职位。这些面试通常是在非技术面试之后进行的,由我原本的同事进行。

你如何展示你的技术知识和技能?

(Kunal:技术面试总是以分析我在简历中提到的技能开始,并包括进一步的问题,以了解我在特定技能(如c++技能)方面的经验和专业知识水平。这之后通常是对基本逻辑和计算技能的测试(例如编写算法对数组进行排序),以及解决问题(例如在程序中查找错误)。

彼得:我被要求做两种类型的任务。第一个问题涉及回答一个开放式问题,比如:“我想要一款软件来存储用户的约会,并将其显示在日记中。”你会怎么做?“我用一块白板概述了系统的工作原理,并解释了数据结构和类布局等技术细节。这些任务看似简单,但通常隐藏着复杂性。

第二种人更喜欢亲力亲为。例如,我必须根据一个假想客户端的规格创建一个软件。我的建议是:阅读规范的每一部分,这样您就不会像我一样,发现最后一部分需要重新设计整个系统。

你是如何准备毕业生技术面试的?

(Kunal:我集中精力加强我的概念和基础,因为我相信这将是我将被测试的关键领域。我练习了一些常见的编程范例和问题,也为一些高级编程场景做了准备。

彼得:我给自己安排了一个练习,用我正在接受评估的编程语言编写一个简单的软件应用程序,以刷新我对基础知识的记忆。

你是如何处理棘手的问题的?

(Kunal:处理棘手问题的关键是不要惊慌。在面试过程中,你几乎肯定会碰到一个棘手的问题,但通常情况下,答案就在一些基本的东西中。例如,在一次面试中,我花了很长时间思考高级面向对象编程(OOP)概念来找到一个问题的解决方案,但实际上解决方案简单得令人尴尬。面试官向我保证,我不是唯一一个在这个问题上犹豫不决的求职者。

彼得:我学会了自律,在说话或编码之前思考任务,并解释我的思维过程。面试官很少找活的参考书,有逻辑地提供部分答案总比完全放弃要好。我还了解到,完成锻炼的每一部分都是一种奖励,但它很少是主要目标。技术面试测试的是你的技术能力,但你的计划和分析能力同样重要——这些技能很难在简历或常规面试中表现出来。

Kunal给出了毕业生技术面试的主要建议

  • 记住,面试官是在评估你的知识,而不是为了打击你。
  • 牢牢掌握你的基础知识。
  • 试着放松,做你自己。
  • 不要假装你懂得太多,也不要表现得太聪明。
  • 如果你不知道什么,就说出来,而不是编造一个答案。询问面试官他们的解决方案;它不仅帮助你获得知识,而且还显示了你学习的热情。
  • 自信而友好的肢体语言很重要:你在压力下解决问题的能力也在显微镜下。
  • 保持友好和礼貌,给面试机会。

彼得对毕业生技术面试的建议

  • 当你在做一项软件工程任务时,问自己一些问题,比如“我的软件有一个清晰的架构吗?”以及“未来如何扩展?”演示这些考虑因素对你的帮助不亚于巧妙编码。
  • 记住,面试官并不是想戳穿你。炫耀你知道的,诚实地面对你不知道的,如果这份工作适合你,你会做得很好的。

在Twitter上关注我们@TjobsEng_Tech

为你采摘的樱桃

为你采摘的樱桃

并直接发送到您的feed。