让你的面试变得简单和成功的六个步骤。
无论你是哪个岗位(岗位)的面试官,如果你把问题表达得清晰有条不紊,你就已经取得了面试成功的一半以上。如果你把问题表达得正确清晰,你的基本面试就会稳定下来,这份工作就属于你了。
我们以IT行业为例,给大家展示6个轻松面试的成功案例。
1.首先,确保你理解面试官的问题。
很多问题都故意含糊不清或者模棱两可。这时候可以要求面试官把问题解释清楚,这样可以保证你真正回答了面试官的问题。你的问题同时还有一个好处,那就是可以给自己一些时间让自己的脑子转起来。
2.用一两个例子来确定问题的限制和要求(在现场面试时在白板上完成此过程,在电话面试时在笔记本上完成此过程)。
尽量用中等大小的例子来涵盖一些特殊情况。如果你能想到一个可能相关的表格,画出来。其实,把想到的一切都写下来是有帮助的,因为它可以给你提供一个视觉锚点,让你在无法打通或者思考过程中,随时回到某个点。
3.说清楚,这可能是最重要的一步。
尽量让面试具有互动性。面试官不知道你在想什么,但是让他们参与你的思考过程,会让她给你一些有用的提示,防止你走错方向。你的目标是在写代码之前和面试官确认你的答案,你考虑的答案越清晰、越有效率,你的即时反馈就会越好。
4.运用以下技巧找到答案:
回想你遇到的类似问题,想想它们是如何解决的,尝试不同的算法(分治算法、贪婪算法、递归、排序等)。),把问题分解成更小、更易管理的问题(这样就可以得到对应部分的分数),最后再去把你列出的数据结构过一遍,因为有时候,只要你想到正确的数据结构,就能给出正确的答案。
5.在你向面试官清楚地问了这个问题并向她解释了你的答案之后,你就可以开始写代码了。
请记住,在共享文档中编写代码时,您可以复制和粘贴、编写注释以及返回以完成骨架算法和函数。但是在白板上写代码就不一样了。它要求您头脑清醒,并具备管理白板空间的技能。如果你足够幸运的话,现在当你开始在白板的左上角写作时,你应该确切地知道你想写什么,你应该确保在你写答案时不要挡住面试官的视线。花点时间把代码写得简洁漂亮,因为你的代码也会成为面试反馈的一部分。当你写代码时,大声解释你在写什么,这将使你的面试官更容易跟上你的想法。
6.最后,用不同的例子和特例来验证你的代码,并一行一行地检查。
这会展示你的思维过程,让你检查出小错误,告诉面试官你的方法是可行的。想要加分,甚至可以写下单元测试的代码!最后,和面试官谈谈你的回答在空间和时间利用方面的复杂性,然后结束整个面试。
北大青鸟的教学是根据学生的实际情况设计的,可以循序渐进地提高学生的能力。整体学习时间分为三个阶段:第一阶段学习计划基础、第二阶段学习计划编写和第三阶段学习计划框架构建。