第一次尝试
一切始于我喜欢参加会议,并且经常在Yandex,Mail.ru和其他大型公司参加会议。 一次人力资源部Yandex的人力资源部写信给我,并要求我为前端开发人员的实习生进行测试。
我做到了,就在这里。 按照惯例,它应该可以在iPhone和android上运行,因此我在Browser Stack中对其进行了检查,并添加了两个前缀和CSS样式。
过了一段时间,我意识到自己不想成为一名实习生,因为我有几年的工作经验,并通过
其网站上的表格涌入了Y. Market。
人力资源部给我打电话,并提出通过现场编码进行Skype采访。 在面试之前,我重复了数据结构,算法的复杂性和排序。 然后我不知道这还不够。
在面试中,我无法解决算法问题,我不知道JS的内部知识,他们使我无法接受。
这触动了我的自尊心,整个明年,与工作同时,我深入学习了JS,并解决了代码战中的问题。
在这里您可以评估我的进度。
第二次尝试
然后我已经在一家大型电信公司工作,没有找工作。 但是,Yandex的HR致电并提出在Y. Market接受采访。 我并不是很想换工作,但是我决定这是检查我的水平的好机会,因为 Yandex的访谈以其复杂性和愤怒性而闻名。
再次,在Skype上接受采访,这次是一个女孩。 我们交谈愉快,我决定了一切并正确回答。
她立即说一切都很好,他们将带我进入下一阶段。
下一阶段是面对面。 由于只在市场中考虑过我,所以采访只有3个部分,因此我将其分配给1天。 最困难的事情是用铅笔在纸上写代码。 很久没写手了,我的手指病了。 但是我记得主要的js函数和算法,因此我很容易在二叉树上写了遍,并展平了多维嵌套结构。
第三部分询问有关应用程序体系结构,速度优化,索引,数据库和组件组织的信息。
主管访谈
人力资源再次打来电话,说我已经通过了第二阶段。 在与负责人面试之前,有1个团队对我感兴趣。 她问我要多少薪水。 我说出了我拒斥的金额。 他们一年前把我带到她身边,尽管我学到很多新东西,但今年她并没有长大。
我并不真正了解市场情况,但我认为自己物有所值。 人力资源部对我的总和感到高兴,并说她会告知与这位未来领导者的访谈。 领导一切顺利;他是一个友好的人。
开始使用
给我一个罂粟花和一个监视器。 Yandex的办公室很酷,他们支付午餐,这里有免费停车场,下午茶,咖啡,茶,饼干,水果,糖果。 附近还有一堆咖啡馆和星巴克,您还可以在其中使用限制食物的卡付款。 每月发放9900卢布的食物。

屋顶上有矮凳和吊床。 在夏天,这只是一个天堂,您可以去开阔的地方,坐在有Macbook的沙发上工作。

我被要求支持Bringly移动应用程序。 堆栈简单明了:React Native。 有codreviews,scrum,每日集会。
钟声
但是,并非所有事情都如此乐观。 在我有一个月的工作时间之前,Sber宣布终止对Bringly的资助,结果该项目无利可图。
经理们开始恐慌。 在mitap上,听到以下短语:
没有任务
,我要退出。 我坐着,继续执行分配给我的任务,好像发生的事情与我无关。 这是第一个钟声。
在其中一个会议上,经理转向我:但是我们的新开发人员,请告诉我您的工作。 我详细描述了这些任务。 经理回答:
既然有任务,那很好,所以有薪水。这个短语让我有些傻眼,因为 我是一名开发人员,我的工作是编写代码,而他们在组织,业务和财务方面的能力不在我的任务清单之内。 听起来好像在没有任务的情况下他们本可以被剥夺我的薪水。
过度承诺和交付不足的疯狂聚会
然后,我们聚集在一个大会议室中,讨论未来的道路和发展。 我很高兴,因为 我喜欢会议。 我感觉到了公司的一部分。 感觉到每个程序员都需要,他们想与他交流,了解他的意见,并与时俱进。
但是在会议主题上,您可以看到第二个钟声,我继续天真地忽略了它:
过度承诺和交付不足的疯狂聚会

有人告诉我们Bringly不会带来利润。 演讲者还回忆说,经理们的选择可以使他们的薪水达到市场价格。
然后与马克西姆·格里沙科夫(Maxim Grishakov)开会,后者也宣布关闭Bringly。 并添加:
没有人会被解雇。 如果您听到这样的陈述-不要相信。
我头上响起了钟声。 如果当局说他们不会解雇任何人,那么他们肯定会被解雇。 薄弱的环节将首先发挥作用,即 像我这样不擅长企业游戏的新手。
会议结束后,组长打电话给我进行对话。 他看上去激动又生气,他说我一直与我保持联系。 他宣布另一个小组的负责人将与我交谈。
这并不意味着解雇。然后他问我是否正在找工作。 然后我意识到他们
轻轻暗示了我自己被解雇的情况 。 另外,在去食堂的路上,一位同事说他开始去同一个Sberbank进行采访。
提示,提示...
提示-Y. Market(可能是整个Yandex)的显着特征。 没有人公开地说什么,但他们暗示了很多。 而且,如果您没有及时识别提示,那么您将很难。 然后,Beru的负责人邀请我去接受采访。 他相当自大,我不喜欢他的沟通方式,我希望他能带我去,他们不会带我去Beru,但是他们会让我留在目前的团队中,将Bringley纳入Beru。
但是一周后,他们转移了我,然后开始了乐趣。 我和一个20岁的应届毕业生组成了一个团队,他写了一篇关于React + Typescript的论文。 他的讲话也相当自大,有时对我要求保持闲聊的无害问题大加刺耳。 我们得到了一位导师。 他在React上写了很长时间(我在Vue工作)。 这位导师被证明是非常有毒的,没有接受不同于他自己的观点。 嘲笑我的IDE,Volozh的无知以及我不使用React的事实。
解雇
该项目使用了Yandex记录的整个生态系统,这一事实使情况更加恶化。 图片被放置在单独的包装中,其手册的编写就像是来自卢卡(Lurka)的一名男生:
该项目是React与apiary(内部框架)和Flow的混合。 我说过我不在Bringley和他一起工作。 导师做个鬼脸,尖锐地说:如果您必须
像那样导师...
另外,在同一时间,Yandex通过Bootcamp得分了很多实习生。 然后,经理强迫我不要进行测试,而是立即将战斗任务交给自动测试,以追加到另一个对我始终视而不见的开发人员中。 我无法应付,并转给了那个开发商。 为此,他们让我失控,他们说我不应该从事管理任务。 没有人有义务向我解释有关内部库的任何事情,因为 我不是实习生,而是成熟的开发人员。 总的来说,我必须亲自环顾开发人员,并深入研究它们的底部。 导师对发誓并不害羞。
这个20岁的PM男孩正在向我报告,很明显,他本人对报告这个10岁的人感到不自在。 我意识到在Y.不需要我的服务。市场上,关键人物对我不利,然后离开了。
结论
在以下五种情况下,最好选择Yandex:
- 您是没有工作经验的大都会顶尖大学的应届毕业生,现在正在实习,导师将教一切
- 您是Yandex运到莫斯科的省份
- 您正在做非常特殊的事情,例如ML,数学,研究,甚至在莫斯科都找不到的工作
- 您对相识感到满意
- 您在开发中没有取得任何成就,但是您确实想通过编写流行的lib的副本或在YaTalks上的表演中证明自己。
在其他情况下,如果您是一位经验丰富的开发人员,并且有一定的资金需求,并且想在透明流程的友好团队中工作,那么您就不在这里了。
PS:解雇后,我的简历需求量很大,而我的聘用率高了2倍。
更新:
如果有人对如何在JS开发人员上的Yandex(不仅是)上准备社会保障帐户以及开始使用初级开发人员感兴趣,那么下面是一个示例列表:
阅读内容:
Learn.javascript.rudeveloper.mozilla.orgmaxpfrontend.ru/vebinary/voprosy-dlya-sobesedovaniya-javascript-razrabotchika要知道的:
- 事件循环,输出setTimeout的顺序,promise
- 异步/等待
- 打电话,绑定,申请
- 封闭和范围
- 吊装
- ES6
- 通过参考和价值传递
- 生成器和迭代器
- 传播/休息如何工作
- 功能军,差异让,const,var
所有这些都与代码中的示例有关,以便您有所了解。