前言:
这篇文章的适用范围其实不仅限于Java后端或Java Web,不过其中有些是拿这方面举例的,在其它方面,大家可以举一反三,应该也能得到些启示。
我们在面试时,会发现有些候选人技术不错,比如在Java Web后端方面,Spring MVC框架也做过,数据库方面不仅有经验,而且还有调优能力,Java Core方面的一些问题也能回答非常好。但由于他们在团队合作或责任心或其它综合能力方面有所欠缺,导致他们的综合竞争力甚至低于一些技术还比他们差的人,进而导致他们落选。
而且在我们的观察到的不少程序员中,会技术但缺乏其它综合能力的情况不在少数,在这篇文章里,本人不想探究原因,而是会给出些面试时的注意点。而且大家还可以在平时,根据本文给出的一些建议来提升自己的综合能力。
开场白结束
正文:
第一部分,如何描述你在项目里的作用?别单说你仅仅coding。
一般这种问题是:“你在项目里干了什么”,或者类似的问题。
回答的时候可以适当夸张,但要量力而行,一般项目里有如下角色。
①需求调研,除非是内部项目,否则一般是项目经理做的,调研的时候会写一些需求和设计文档,也会用UML之类的工具画点图。
你可以说,在项目经理的带领下了解需求;也可以适当说写了一些文档,绘制过一些UML图;也可以说,如果在开发过程中遇到不清晰的业务,会及时和项目经理或相关人员确认。
②设计&#