Web 开发面试中你应该问的 10 个问题
求职之路已经到了激动人心的时刻!面试官打电话来约了面试日期和时间,你已经练习了所有答案,并且准备好回答他们可能问你的任何技术问题。所以你去了面试现场,面试过程非常顺利。
现在轮到你提问了。以下是一些问题,在离开面试之前,你应该确保自己知道答案。
项目管理如何处理?
这个问题的答案可能会改变你对工作的看法。公司需要有完善的项目管理流程,否则会造成很多混乱。确保他们能够解释任务是如何确定的,谁负责处理哪些任务,以及你能想到的任何其他信息。
项目管理不善的公司对流程的描述会非常模糊。优秀的项目管理公司应该能够快速概述每个人的职责,告诉您哪些任务尚未完成,以及您可以在哪里咨询问题。
我预计一个月内可以完成多少个项目?
这个问题取决于你面试的公司类型。如果你知道他们只负责一个项目,你可以问他们一个月做多少个冲刺(Sprint)或类似的问题。你问这个问题是为了了解你平均的工作量。这个问题的答案其实没有好坏之分。
有人告诉我,一年的咨询工作大约相当于在一个项目上工作两到三年。这是因为顾问会负责不同客户的多个项目,而且每个项目的设置略有不同,让你在短时间内接触到各种各样的问题。
另一方面,我听过有人谈论他们如何在单项项目中深入研究某个技术栈。因为你可以一次专注于一个项目,所以你能够学习该技术栈中更高级的技术。
如何解读面试官对这个问题的回答取决于你想要了解什么。
管理代码的流程是怎样的?
有些地方的文件管理方式可能会让你大吃一惊。我知道有个地方用邮件附件来备份文件!😖 了解他们用什么工具进行版本控制总是好的。看看他们是否使用 GitHub 或 Azure DevOps 等常用工具。
他们有可能使用其他工具,例如专有软件,但很有可能与 Git 相关。了解他们是否有任何正式的代码审查实践,例如批准拉取请求。别忘了询问部署流程!他们可能有自动化的流水线,也可能没有。
典型的冲刺有多长?
有些地方不相信用正式的方法来完成工作,但只要他们有相应的方法,那就没问题。他们会要求你按照特定的方式完成任务,并且会设定一定的时间限制。这正是你问这个问题想要了解的。
有些地方每周进行一次冲刺,有些地方则每月进行一次冲刺。你最想知道的是他们希望你在特定时间内完成多少任务。了解冲刺的持续时间能让你更好地了解工作的节奏。较短的冲刺意味着你能快速完成代码,但较长的冲刺可能会让你无事可做。🤷♀️
团队中有多少名开发人员?
你想知道你会和多少人一起工作吗?开发团队的规模会告诉你很多信息。你能判断是否有指导机会,或者是否需要很少的帮助就能快速上手。这只是一个数字问题。
如果大型项目开发人员数量较少,你就能更专注于完成工作。如果你所在的开发团队规模更大,你或许有机会向他们学习,并尝试不同的任务。但不要认为这就能反映出开发人员的素质。大型团队的工作效率可能不如小型团队。
开发人员有时间在工作中学习吗?
我们都会花一些业余时间去学习一些超出工作需要的知识。很多公司开始意识到,给员工一些在职学习的时间是个好主意。这种小小的福利能体现出他们愿意为你的成长投入多少。
即使每周抽出几个小时也比什么都不做要好。他们或许会进行同伴编程,或者不时参加培训课程。他们甚至可能订阅了某个在线培训网站。
一个项目的典型长度是多长?
这是了解他们工作方式的另一种方式。有些项目只有几周,有些则长达几年。这个问题没有好坏之分。他们应该能够解释的是,为什么这些项目要设定特定的时长。
有些人喜欢快速行动,有些人则不然。通过这个问题,你会了解到一些商业方面的知识,因为这通常决定了项目的预算。
是否需要出差?
通常来说,网页开发人员不需要出差,但你也有可能。有些公司会把你外包到其他地点,所以在接受录用通知之前最好先了解一下。这也是一个了解公司环境的问题。
出差意味着他们认为你有足够的技能来面对客户,但这也可能意味着你随时会被调走。
休假日如何处理?
这不是你能休多少假的问题,而是没有你公司怎么运作的问题。有些开发部门会有一个人无所不知,而当他不在的时候,大家都祈祷别出什么事。而这种时候,坏事似乎也容易发生。
看看他们是否进行交叉培训,这样就能有足够多的人熟悉工作,让你可以享受不受干扰的假期。这就引出了下一个问题。
是否有任何应急流程?
如果服务器宕机、数据库损坏或应用程序被黑客入侵,会发生什么?他们应该准备好一些应急流程来应对这些情况。你不应该担心企业因为不知道该怎么办而陷入全面恐慌。(你应该担心其他原因)
询问数据库备份的频率。询问他们采取了哪些安全措施。他们对这些问题的回答将真正帮助你了解他们对项目的考虑程度。
这些只是我喜欢问的一些问题。你可能正在寻找一份完全不同的工作,并且有一系列不同的问题。你想在评论区分享一下吗?🙂
嘿!你应该在 Twitter 上关注我,理由如下:https://twitter.com/FlippedCoding
文章来源:https://dev.to/flippedcoding/10-questions-you-should-ask-in-a-web-dev-interview-1c2d