停止恐惧白板:征服它!

是时候我们停止担心,抱怨和争论白板编码采访了。

有了一个坚实的计划,一点技巧和一些练习,您就可以掌握白板面试。 我们可以就这种采访的有效性争论几天,但事实是许多组织都要求这样做。 那么,您是否要让这个障碍阻止您获得想要的工作? 当然不是。 让我们应对白板面试,然后击败它。

你有多想要它?

我是一名志愿消防员,我害怕身高。 我知道那听起来多么愚蠢。 要尝试成为一名消防员,您必须将这104英尺的梯子爬上天空。 这是第一个任务。 哦,是的,如果您被接受,那么每年之后都可以这样做。 如果您想在另一个消防部门工作,您将再次做。

如果我离地面约15英尺远,那我会感到不舒服。 多年来,我已经很好地克服了恐惧,但是起初,这十层高的阶梯无疑对我来说就像一场噩梦。 如果您想看看是什么样的话,下面是进行此测试的人头盔摄像头视频

我不得不问自己一个简单的问题:

我是否要让这个可怕但艰巨的任务阻止我成为消防员?

当然,您知道答案。 我戴上手套,征服了那架梯子 。 从那以后我已经做过很多次了。 我从来没有必要在消防电话上爬上这样配置的梯子。 就像白板面试一样 ,这不是判断您现在或将来可能会如何熟练的消防员的最佳方法。 但这是过程的一部分。 处理它。

您是否要让白板面试阻止您获得想要的工作?

当然不是,所以让我们制定一个计划 ,准备好白板。

步骤1:学习基础

扎实的基础知识对于白板面试至关重要。 在大多数组织中,您不必是算法向导,也不必在上面写下天才定理。 他们只想看看您的想法 。 他们想知道您如何解决问题并使用伪代码解决问题。

这些是编程语言不可知的技能。 它们是初级开发人员应学习的核心元素。 作为高级开发人员,您最好了解它。

数据结构

  • 字符串,数组,列表
  • 链表
  • 堆栈和队列
  • 树和图
  • 二叉树
  • 哈希表

大O

  • 时间复杂度
  • 空间复杂度
  • 递归

排序

  • 气泡排序
  • 插入排序
  • 合并排序
  • 快速排序

这些都是基本知识,因此您需要熟悉。 这是您可以执行的操作:

您可以在Google上搜索这些内容,但这有点复杂。 那里有好消息和坏消息。 我会建议:

阅读有 启发性的算法第1部分 -这是一本很棒的书,它深入研究了很少的绒毛。

阅读“ 破解编码面试”的 第1-6章和第10章 -这以清晰的方式简单地解释了其中的许多概念。

如果书不是您学习的最佳方法,那么这里有几门课程涵盖了所有这些主题, 您可以在大约6个小时内学习

算法和数据结构第1部分 -涵盖上述及更多内容的核心数据结构和算法。 时间:3小时14分钟。

算法和数据结构第2部分 -涵盖了更高级的数据结构和算法,并带有实际示例。 时间:2小时30分钟。

您可以在这两个课程上花一个星期六,然后在面试过程中大步向前。 您所做的工作越多,您将越光鲜。

如果您想提高自己的水平,请查看竞争编程的十大算法和数据结构

因此,现在您已经掌握了基础知识。 您怎么用这个充满信息的大脑?

步骤2:将其写出

在经历以上每个概念时,应尝试使用所选语言编写代码以演示该概念。 一遍又一遍地。 这不仅有助于巩固您的想法,而且您可以看到它如何应用。

您必须用笔和纸写下来。

最好使用毡尖笔。 如果您使用白板进行练习,那就更好了。

这可以极大地帮助您。

  • 它可以帮助您专注于正在编写的内容。
  • 就像面试一样,它使您脱离了IDE和编辑器。
  • 在书写和思考时,您可以激活大脑的多个部分。

努力用您选择的语言在纸上写下每个概念。 找到可以向其解释的人 ,然后练习只用笔和纸向他们解释这个概念 。 这也将增加您的面试技巧。

步骤3:找出一些练习题

实践问题是提高您的白板面试技能的最佳方法。 您应该一次花费几个小时来发现问题,然后使用代码解决问题。

例行地尽可能多地挑战。 开始残酷地擅长编码挑战。

为此,还要在纸上写出您的解决方案。 说真的 用笔和纸或白板进行编码的次数越多,您就会越舒适。

遵循此计划并获得工作。

不要害怕白板,而应征服它。 统治它。 如果您遵循此计划并投入工作,您将能够在那个房间里走来走去,就像戴旧帽子一样敲白板。 您会非常熟悉,而且看起来如此流畅,即使是最怀疑的面试官也一定会打动您。

如果您想了解其余采访过程的更多信息,请阅读如何确定下一次编码采访

祝你好运,你有这个!!!

From: https://hackernoon.com/stop-fearing-the-whiteboard-conquer-it-n4fc3yug

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值