6月的面试有什么要求,或者我在寻找IT的第二份工作的方式

我作为测试自动化工程师已经在IT领域工作了1年多。

我的基础教育没有为此做出任何贡献,因为在我的文凭课程中,它说“物流经济学家”。 我在城市中的一家大公司上免费课程,开了一条棘手的IT道路,然后我在同一家公司工作了2个项目,之后我决定换工作。

图片

我回答了8个职位空缺,还有4家公司给我自己写了信(招聘机构不算在内,我不打算与他们进行沟通)。

也许我的搜索是在一月份进行的(这似乎是本月最大的招聘热潮),但是在所有电话交谈和通信之后,我收到了来自不同公司的4个面试邀请,其中3个最终为我提供了工作。

对我来说,研究IT的招聘过程很有趣,因此我出于经验的考虑,决定经历与每个雇主面试的所有阶段,即使空缺本身对我来说似乎并不立刻吸引。

第一家公司确实想找到一个了解IP网络知识的员工,但是据他们说,市场上很少有这样的专家,所以他们邀请了我:)大多数情况下,他们询问Java的面试内容:静态,== /等于和其他典型问题我没有时间写下来,因为写这篇文章的想法是在第二家公司之后提出的,但是在后续采访的描述中会提到它们。 也有尝试询问有关IP网络的信息,但是很快我就意识到我并不擅长此事。 但是,根据HR的说法,技术面试进行得很顺利,我应邀在Skype上与不喜欢我没有接受过IT相关教育的客户聊天,因此没有任何建议。

第二家公司是一家杂货公司,一家在线游戏开发商。 除了通常的测试工作外,测试团队的部分功能还包括编写和支持在线游戏机器人。 总的来说,团队需要一位具备Python知识的专家,这最终成为我失败的主要原因。 在采访中,有人问我有关Java的问题(由于我不会讲另一种语言,因此我会通过电话警告),我将在下面列出这些问题:

  • 例外-发生了什么,层次结构
  • Git命令-如何提交等
  • 最终块会失败吗?
  • OOP举例说明
  • 什么是构造函数?
  • 如果子方法中也重写了该方法,则如何在子方法中调用父类的方法?
  • 写xpath
  • 解决算法问题
  • 默认情况下的基本类型值
  • == /等于
  • 编写2条SQL查询(第一个包含一个联接,我用一个子查询替换了它,第二个包含关键字limit和desc)
  • 最终一词就是你所知道的
  • 描述测试的内容

还有关于硒的一个块:

  • 页面对象
  • 什么是定位器
  • findElement和findElements-区别是什么,如果将定位器传递给返回多个对象的findElement会发生什么

关于Linux也可能有一个单独的问题,但是在采访时我没有遇到过,因此提出问题毫无意义。 此后,团队经理又进行了一次访谈,而不是一次“人生对话”。 如前所述,我收到了邀请,但由于Python而没有接受。

第三家公司-外包,为一家航空公司从事站点的创建和维护。 测试团队使用了一堆Selenium + Maven + TestNG,并使用与解决测试问题所需的相同方法来进行技术面试。 任务是登录到站点(手动创建用户),打开邮件并检查传入的电子邮件数量,然后将您的决定和链接发送到Git。 问题已解决,进行了技术面试,问题如下:

  • List和Set之间的区别
  • 编写XPath
  • 最终尝试捕获
  • == /等于
  • 静态词
  • 静态块
  • FluentWait的功能
  • 抽象类和接口
  • (突然)什么是多态
  • (甚至更突然)对象类方法
  • 页面对象
  • 用什么TestNG注释来指示输入
  • 如何使用注解指示测试顺序?

结果,我同意在这家公司工作,因为 我认为,他们的项目尽可能符合我的技能和经验。 舒适和自信是我选择工作场所的主要标准。 (在这里您可以不同意我的方法,也许有人需要挑战,也可以)。

坦率地说,第四家产品公司是我的梦想公司,因为它可以与AI和机器学习一起使用。 在我的第一份工作中,我已经在他们的第一个项目中使用了他们的技术,并通过了他们开发的认证,这是我在简历中写的。 也许这就是为什么他们邀请我去面试。

我的主观意见是,该公司需要具有更多工作经验的开发人员或自动化工程师,而不是我的。 也许我的优势是我从事销售工作了几年,因为他们的大多数项目都是在现场进行的,并且需要与客户保持不断的沟通。

在所有采访中,这也许是最困难的。 例如,通常对List和Set的比较就变成了一个问题“ ArrayList和LinkedList中get方法的实现之间有什么区别?”

从平凡的是:

  • 馆藏层次结构(当然,在面试之前重复一下会很好)
  • 静态词
  • 传承
  • 超级字
  • 抽象类和接口
  • 多线程-立即说我不知道​​,从而压制了所有问题

他们还询问有关SQL的问题,即:我是否自己创建了表。 要求写没有问。

此外,还需要解决几个问题,一个是算法化问题,第二是事实,这是因为知道新的Command.execute()之类的东西(我很好奇有多少人遇到过这个问题)。

而且-蛋糕上的樱桃-有逻辑难题! 就像您有一个装有黑白袜子的盒子一样,您需要获得多少次袜子才能保证得到一双相同的颜色。 等等,我不会写所有东西,我决定我必须说,不是全部。

在这次采访中,一个重要的地方(20分钟)被有关软件技能,冲突,团队合作等的问题占据。

这是至少有人说英语的唯一地方。 (值得一提的是,我有B2,也许其他人相信这个词)。

总的来说,当他们第二天给我回电话时,我感到非常惊讶,因为 在我看来,接受30-40%(根据我的感觉)未解决问题的访谈似乎是失败的。 显然,我曾经就其功能进行过的培训非常有价值。 我仍然不接受这个提议,因为我对自己的能力并不完全自信。 但是在我看来,这家公司仍然是我市中最具吸引力的公司,也许我仍然会为他们工作。

总的来说,我想传达的最重要的一点是,您不应该害怕更改某些内容。 结果,我的薪水比以前的工作地点提高了2倍(是的,现在我处于初中阶段,从数字上看,这还不算什么,但这只是证实了这样的想法是合理的!)
对于那些到目前为止仅朝着这个方向发展,但又不敢改变自己的活动范围作为结论的人们,我要指出,要从事IT工作,您必须首先能够学习。 永远不要停止这样做。 然后工作会很容易,薪水很高=)

图片

而且我们自己可能不知道我们的优势。

我希望我的适度经验能帮助您决定进行更改,或者只是有趣而有益。

Source: https://habr.com/ru/post/zh-CN442348/


All Articles