您的同行都在使用奇网校

Online Service

Java程序员面试时应该了解什么样的问题

发布时间:2018-02-23 14:18:15

不管你去Java程序员面试的频率如何,下面这五个问题是每个Java软件工程师都应该问的——将有助于你确定自己在这家公司长期工作是否会合作愉快。

你们的企业文化是什么?

你每天将会有10至12个小时需要与同事的信仰、价值观和行为打交道。企业文化重视技术吗?尊重软件工程师吗?软件工程师在产品开发上有发言权吗?企业有没有提供便利以便于软件工程师将工作做到最好?

为了找到答案,可以问问企业从开发到测试都喜欢什么工具,Luca Bonmassar,Gild公司的联合创始人和首席技术官建议说(Gild是一个用于查找评估和招聘技术人才的SaaS平台)。如果面试官不能回答,Bonmassar说,“这通常是一个坏兆头”,说明该公司对你重视的技术并没有给予足够的重视。

他还建议询问开发流程:“开发人员的投入有多少会进入到产品?项目经理是否决定了进度的每一个细节?需要构建什么,或者工程团队有没有发言权,有多少发言权?“

询问工程和其他团队之间的关系。Doug Schade,WinterWyman公司软件技术搜索部门的合作伙伴和招聘人员,建议问“在应对项目时,你们公司会给开发人员什么级别的自主性?” Bonmassar说,对软件工程师的反馈缺乏任何机制是一个“危险信号”。

如何衡量我?

你的雇主如何定义你的“成功”与给你的工资和津贴等各种福利息息相关。但是,不同公司的评判标准不同,要满足你觉得不舒服的目标会让你的生活苦不堪言。

有些公司衡量软件工程师看的是他们的努力,比如他们工作了多少小时,提交了多少代码,Ari Weil,Yottaa公司的产品副总裁说(Yottaa是一家自适应的内容分发网络提供商)。也有的用结果来评估软件工程师,如因缺陷而需要召回的代码数量,或在规定时间和预算范围内,小组完成的项目数量。

例如,Yottaa,这是“一家以销售为导向的公司,并且非常地以度量为主导,”他说。Yottaa评估软件工程师的指标如公司是否能够销售、更新工程师提供的软件,以及软件工程师是否能够跟上不断变化的业务需求。这些指标听起来蛮令人兴奋的,但却比衡量工作时间和提交的代码更难以量化。知道雇主使用的标准并确定你觉得是ok的。

你们的发展计划?

如果你正在考虑去创业公司工作,那么你需要了解他们的发展计划:“加入创业公司,总是涉及着一定程度的风险水平,然而创业公司的工程师往往比大企业的工程师不怕风险,“Shtarkman说。“不过,将风险控制在一定的稳定范围内是必需的。”

第一个步骤是调查。Shtarkman建议可以问这样的问题,如“你们的资金消耗率(公司的负现金流)是多少?”,以便于了解公司在没有其他资金和不盈利的情况下能维持多久。Jim Barnett,Glint公司的首席执行官(Glint是一个用于跟踪可以影响保留趋势的网络平台),建议在签署保密协议前可得仔细看清楚。

想要知道更多相关内容关注“动力节点Java学院”微信公众号获取,想加入Java开发行业,现在动力节点Java远程基础班免费赠送学习名额,对于想学习Java编程的同学无疑是好消息,机会就在眼前,快来报名吧,名额有限,先到先得。