
这是一个惊喜。 我去了三家明斯克的初创公司和一家小公司进行了采访,这就是结果。
我会讲一些关于我自己的事。 不是为了赞美,而是为了提出想法。 从小就喜欢编程。 对于耳朵没有从计算机上撕下。 发展中11年。 数百个不同难度级别的项目:移动,跨平台,前,后。 他用13种语言撰写(不包括所有html,css,bash,sql)。 在更多的东西上,在更少的东西上,但是全部在真实项目中。 我正在编写一个很好的干净代码,在可用性方面四处翻阅。 在时间允许的情况下,有点开源,可以为Arch Linux挖掘几十个软件包。 简而言之,在工作中和业余时间,我都会尽我所能。 最近5年从事自由职业。 我经常来回处理客户业务案例。 ChSV并没有肿胀:当您看到技巧时,以及某些人如何在GitHub上耕作……嗯,您明白了。 一般来说,我很正常:我换袜子,使用除臭剂,几乎不发誓在垫子上:)
因此,我四分之三的面试都失败了,我想谈一谈。
没有人关心您的代码
给我看看你的密码,我会说你是谁
我认为最神奇的事情。 系统将询问您有关对红黑树进行排序的信息,有关标准库的方法的信息,这些方法几乎永远不会使用一次。 但是代码...实际上,为什么要看一个主要工作是编写代码的人的代码?
但这是最有趣的! 您可以看到开发人员如何组织项目,如何写作,使用什么技术以及如何使用。 这将立即关闭问题云。 好的,当github为空,并且所有工作代码都在NDA下。 但是,您可以在这里离开,进行一两个小时的小测试(只是没有到位:对于许多人而言,面试仍然很紧张)。
在我的github上有两个打着不同语言的项目,包括Facebook,Microsoft,Mozilla萝卜的PR,其他项目中的许多问题。 这是评估硬技能和软技能的克朗代克。 似乎只有四分之一的公司知道如何处理(Akveo,您很棒)。 我们非常冷静地讨论了为什么出现这些项目,我们一起看了一下代码。 我们通过代码和发行版都研究了一些正在运行的项目。 结果,我收到了这些家伙的报价。
毫无价值的知识的胜利
“霍姆斯的无知和他的知识一样令人惊讶。因此,一个生活在19世纪的文明人不知道地球围绕太阳旋转-我简直不敢相信!
“你似乎很惊讶,”他微笑着看着我困惑的脸。 “感谢您的启发,但现在我将尽一切努力尽早忘记这一切。”
“深红色的练习曲”
您多久编写一次排序? 这是我最后一次在大学里这样做。 您知道https握手处于哪个阶段吗? 我曾经知道,忘记了-不需要。 但是我花了5分钟才打开Google,回想起几年前我在nginx中设置A +等级的情况。 你知道吗? 现在我不记得了。 在浏览器中呈现网页的阶段? 我每天都遇到,真的,真的。 在PostgreSQL中搜索B树索引具有对数复杂性的事实吗? 我昨天发现了,现在你了。 现在尝试尽快忘记! 直到您真正需要它为止。 请仅记住应该使用索引,并且它们是不同的类型。
我们生活在一个充满信息的世界中。 对于开发人员来说尤其如此。 每周都会出现新的框架,库或开发工具。 不可能一无所知。 现在,重要的不是仅仅是头脑中的信息,而是它的知识,快速找到,理解和正确使用它的能力。 而且,在项目中分离和修复其他人的库的技能比记住如何在nodejs中使用流更重要。 一个好的开发人员将处理扩展坞上的流达一两个。
我现在在大学里做一些业余爱好。 你知道吗? 当前这一代在用知识阻塞头部方面没有麻烦。 尽管其中许多确实很明智。 他们成长于始终在线的信息在线。 另一种方法。
当然,一个好的专家会知道许多不同的细微差别。 只是因为范围较小。 但有趣的是,这些公司中的大多数都在寻找全职开发人员。 他们希望在所有方面都具备深入的知识。 现在。 但是正确的全筹码是您的视野,并在必要时有加深的能力。
击倒你
并不是到处都是,但是相遇了。 有趣的是,这是我们的心态吗? 表现出你的冷静? 毕竟,您实际上并不需要它们,但您在来年会有不错的项目。 您会想到:“嗯,这家初创公司的好主意!是的,我真的可以提供帮助。” 在这里。 这些家伙似乎足够了。 无花果明白。 然后您会发现空缺已经开放了半年。 好吧好吧
西方公司中有一些社会辩论。 那里的重点是您知道和知道的方式,而不是试图抓住无知。 还是那么幸运/不幸? 我很高兴听到有经验的同志对此事的看法。
平等相待。 您聘请同事,而不是守卫展位。
我不在乎过去的项目
一棵树因其果实而得到认可,一棵树因其行为而得到认可。
俄语谚语
也很棒。 引擎盖下有五十个:大小不一; 团队和您在同一个人中设计UX,API的人一起写了2次暴民。 正面和背面的应用; 那些令您感到骄傲的人,以及那些令您感到羞耻的人。 好吧,Komon,这很重要,让我们谈谈。 我会告诉你所有事情:他超大的地方,拯救了所有人,他从哪里开始了充实。 不,愚蠢的CSS问题。
项目是我们汲取经验的地方。 这些是开发人员的开发阶段。 就像一棵树上的戒指。 总是问项目。 关于人们解决的最复杂,最有趣的任务。 关于他引以为豪的事情。 这也将有助于建立友好的气氛。 还记得面试压力吗? 人们喜欢谈论自己擅长的领域。 是的,对内向的人来说是行不通的,但是与内向的人一起享受社会保障是一个单独的问题。
经验丰富的开发人员
一位经验丰富的开发人员不会接受作为厨房中间商的采访。 他不再谈论这个了。 他正在谈论如何马上做好。 为了不必用英勇的努力解决问题。 它是关于如何发布产品,而不是疯狂地固定性能的插件,尽管它可以从一开始就做一些不同的事情。 您所要求的,他已经以一种或另一种形式使用过。 OAuth? 是的,无花果知道他在那里工作。 几年前我做到了,现在打开项目,看看吧。 从那时起,我已经连接了五十个SDK和协议。 什么,还记得吗? 他不会作为考试的学生阅读ACID和CAP。
知道如何理解面对面的人的水平并提出正确的问题。
提醒
因此,他躺在海滩上,一只手拨拨开发服务器上的rm-rf。 好吧,就是他这样想。
在GitLab办公室窃听
半点真的。 因为这对每个人都不重要。 许多人根本不知道如何。 别人不想。 虽然,该死的,在街上2020年,但是下午你找不到一个很好的开发商。 然后是整个潜在世界,而不是一个城市。 好像。
和性生活一样:第一次让人恐惧,很少有人能康复。 然后随着经验的积累,它变得越来越好。 不要相信:与在办公室工作相比,进行模拟会更有效率。 由于所有这些抽搐和干扰都消失了。 如果时区也不同,您知道15分钟的管理规则吗? 等待处理用户的问题。 她常常会自行决定,或者变得无关紧要。 就在这里。 当您知道无法拉扯一个人时,大脑打开了1颗。 与异步互动万岁!
我衷心希望本文能帮助某人更好地建立公司或初创公司的面试流程。 世界各地的大家好,开源和口香糖!