JavaRush /Java 博客 /Random-ZH /Java初级面试:如何准备以及问什么

Java初级面试:如何准备以及问什么

已在 Random-ZH 群组中发布
在 JavaRush 的文章中,我们努力定期触及就业这样一个重要的话题,尤其是对于缺乏经验或全新的程序员而言。我们已经了解了 Java 初级人员如何提高自己的技能并获得实践经验,在哪里更容易找到工作以及如何取悦雇主,以及如何制作一份很酷的简历并改善您的 LinkedIn 个人资料以最大限度地提高您的工作效率。被录用的机会。 Java 初级面试:如何准备以及要问什么 - 1今天我们要重点介绍程序员成功就业的另一个方面,即如何准备面试,面试时应选择什么行为策略以及向面试官提出哪些问题,以免显得像个程序员。傻子。如果你幸运的话,你也会给人一种强硬的专业人士的印象(或者,让我们现实一点,至少是一个可靠的普通人)。

前期准备。基本清单

1. 研究用人公司

尽管编程过程本身并不太依赖于公司的工作领域,但对于成功的面试来说,了解公司的业务及其开发的产品仍然是非常可取的,而且通常是必要的。首先,研究有关公司及其所在行业的一般信息,仔细查看其官方网站和社交网络页面,并阅读其博客(如果有的话)是有意义的。查看提及该公司及其产品的最新新闻也是一个好主意 - 特别是,这将帮助您了解该组织目前面临哪些问题和挑战,它正在朝什么方向发展以及什么与竞争对手相比,它具有优势。 Java 初级面试:如何准备以及要问什么 - 2了解公司的使命是什么以及其所在行业的普遍情况在面试过程中会很有用。这将帮助您为面试官提出正确的问题(我们将在下面讨论问题以及为什么它们很重要),并在面试部分当候选人需要谈论他的经历并简要介绍时选择更明智的策略简历中指出的要点。

2. 在互联网上搜索该公司的建议和标准面试问题。

您经常可以在互联网上找到有关特定公司如何进行面试的非常详细的信息,以及已经面试过类似职位的人的建议。首先,这与大公司有关,因为大公司选择候选人的过程是标准化的,并且需要几个阶段。Glassdoor 和 Indeed 是最受欢迎的网站,提供有关世界各地公司的信息、他们的招聘方式以及最重要的是现任和前任员工的评论。这是如果我们谈论全球资源的话。在俄语领域,他们的“英雄”——IT 专家通常更喜欢在乌克兰 Dou.ua、俄罗斯 Habr Career、白俄罗斯 dev.by(以及众所周知的未经审查的资源,可以通过 Google 搜索“美丽的它”)。在上述资源的公司评论部分,您通常可以找到相当详细的描述,不仅包括整个面试过程,包括面试的持续时间和对话方式,还包括向所有候选人提出的具体问题。

3.查看您的Git存储库

对于那些有第三方项目和个人宠物项目工作经验的人,以及工作经验很少的程序员来说,强烈建议拥有它们,在面试前检查你的 Git 存储库是有意义的:更新它,如有必要,删除或隐藏那些项目,展示您真正不想要的项目,反之亦然,突出显示那些不值得夸耀的罪恶。此外,许多经验丰富的专家建议再次查看您的代码,以确保至少对作者本人来说是可以理解的,因为面试官在查看代码示例后很可能会问几个问题。比如:“你在做这个项目的过程中学到了什么?”,“你为什么这样写代码?”,“这个项目最困难的部分是什么?”,“你必须做出任何决定吗?”无法解释你的代码并谈论在特定项目上工作的复杂性可能会严重破坏候选人的印象。另一方面,一个好的 Git 存储库将有助于展示您最大的优势、职业发展的能力和进步的愿望。

4. 练习解决编程问题

技术编程问题几乎总是在主要面试的某个阶段向候选人提出,因此练习解决这些问题是个好主意。此外,任务甚至经常分配给非常有经验的程序员——他们更多地是为了评估逻辑技能和寻找解决方案的能力,而不是测试直接编程技能。而他们的解决方案,如果你没有太多这方面的经验,在面试时间有限的时候,可能会造成意想不到的困难。 Java 初级面试:如何准备以及要问什么 - 3有相当多的资源与编程任务。英文网站中,LeetCodeCodinGameCracking the Coding Interview等非常受欢迎。那么,俄语 Java 编程任务的最佳资源无疑是 JavaRush。

5. 准备一系列问题和对话主题

提前准备一系列问题和潜在的对话主题是一种明智的策略,它不仅可以帮助您避免在第一次约会时失败,而且可以在程序员职位的面试过程中避免失败。有关用人公司的信息(我们的清单上的第一项对其进行研究)在这里将非常有用。向面试官提出精心设计的问题不仅能让你给雇主留下好印象,还能让你获得更多关于工作和公司的信息、要完成的任务以及潜在的困难。同时,在提出问题时,不要太热心,试图把问题问得复杂、晦涩,以给面试官留下深刻的印象。这里的主要目标是展示您对该行业的兴趣和了解,并尽可能多地获取有关公司的有价值的信息。

要问什么问题?向面试官提出的 10 个最佳问题清单

对于候选人在面试中向公司代表提出的有意义的问题,这样的话题不应该受到关注,并且被认为是不重要的,因为在计划面试时,每个人都首先努力准备回答,而不是提问。我们上面已经讨论过为什么向面试官提出正确的问题很重要。现在,这里有一个简短的问题列表,这些问题在程序员职位面试中最合适,同时也是有用的。但首先,引用一些“有经验的人”的意见和建议。“向面试官提出的最佳问题是那些需要详细回答的问题,并且可以让你更深入地了解公司、与你一起工作的团队以及职位本身。它们可以让你更多地了解这家公司的软件开发工具和实践、决策过程是如何构建的、使用了哪些技术,甚至是这家公司在职业发展和专业发展方面的期望”,招聘公司 Negotiation Geek 的职业策略师兼首席执行官乔安娜·特罗普 (Joanna Tropp-Bluestone) 说道。 Java 初级面试:如何准备以及要问什么 - 4“潜在的开发商在面试时不应该问雇主一些普遍的问题。你需要“感受”你的对话者并提出适合他的问题。当然,在考虑要问什么问题时,您需要考虑对话者(人力资源或技术专家)的背景。”Gunner Technology 首席执行官 Cody Swann 建议。

1. 你能告诉我一些我将与之合作的团队成员吗?

这是一个很好的问题,可以问你的直接主管经理。这个问题,或者更确切地说是它的答案,将使您更好地了解与您合作的团队是什么样的以及它的平衡程度。此外,根据经理的回答,可以对公司的管理风格的特点以及他/她与这些人的关系形成看法。这个问题也可以换句话说:程序员平均在一家公司工作多少年?专家表示,答案将帮助您更好地了解公司文化以及融入团队的难易程度。

2. 如何衡量我的表现?

或者,换句话来说,您可以问:如何衡量员工在特定职位上的成功程度?首先,专家建议,这样的问题措辞表明候选人已经从高成就的角度考虑这份工作(但是,有人可以反驳这一说法)。此外,面试官的回答将使您更好地了解公司的期望,以及哪种绩效评估方法对其来说更典型。

3.你为什么喜欢在这里工作?

另一个值得问你未来老板的好问题。让您更好地了解企业文化以及对工作和新同事的期望。

4. 团队目前面临哪些挑战?

“有关关键问题和主要竞争对手的问题表明申请人关心公司的发展轨迹。这也显示了他的自信以及面对挑战和寻求答案的意愿。”Gremlin 首席执行官 Kolton Andrus 说道。

5. 公司目前使用哪些技术?

“对技术表现出真正兴趣的候选人总是给我留下更深刻的印象。询问正在使用哪些技术以及是否有机会从事创新工作是有意义的——优秀的开发人员总是会学习新的东西,”PhoenixNAP 全球 IT 服务总裁 Ian McClarty 建议。具有招聘程序员经验的专家最常建议在面试程序员职位时询问面试官的一些问题:
  • 客户如何从使用您的产品或服务中受益?
  • 有职业发展的机会吗?
  • 您对我的简历和工作经历有什么意见吗?
  • 贵公司使用什么开发方法?
  • 有关申请人正在申请的确切公司的信息。
让我们再引用一句好话来结束吧。“给我留下最深刻印象的是那些提前研究了我们公司并思考了构建此类产品的技术挑战的候选人。这些人通常会提出与项目架构、技术选择、扩展等相关的好问题。对于候选人来说,这是一个很好的机会,不仅可以证明自己,还可以了解公司是否真正知道自己在做什么。”Obsidian Security 的 Sean Borman 说道。

结语

这些技巧以及 JavaRush 上有关就业的其他材料将帮助您在面试过程中更加自信,增加获得成功的机会,甚至可能获得更具吸引力的工作机会。好吧,我们 JavaRush 将继续致力于帮助新手 Java 程序员找到工作的材料。然而,我们不仅在言语上提供帮助,而且还在行动上提供帮助:订阅 Premium Pro 的学生可以将他们的简历发送给我们进行审核- 我们的专家将对其进行研究,并就其中应纠正或改进的内容提出建议。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION