项目面试题
就业面试题
─项目部分
1.总体
1.请简要描述一下你对ERP系统或CRM系统的理解(任选其一,可以是任何方面,100
字以内即可)。(5分)
,ERP的科学定义是:ERP ─Enterprise Resource Planning企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。;
ERP 不仅仅是一个软件,更重要的是一个管理思想,它实现了企业内部资源和企业相关的外部资源的整合。
-u L K0is通过软件把企业的人、财、物、产、供、销及相应的物流、信息流、资金流、管理流、增值流等紧密5_地集成起来,实现资源优化和共享,这就是ERP
个人理解:ERP就是企业资源计划系统,至于其它的我也不太清楚。
2.如何管理好一个团队?
3.你做了哪些项目,主要负责什么?
(1)准确说出每个项目的名称,分别讲出在项目当中所做的事情;(2)非常熟悉自
己所负责的事情,要考虑到面试官有可能问到的一些问题。
4.写一段你的工作开发经历800字,要突出技术亮点,人员怎么分配,使用什么版本控
制等,背熟
5.项目的模块有哪些?
把项目当中的模块背诵清楚,
6.为什么项目要做这么久?
熟悉在项目开发中,各个环节所占的时间。项目时间的弹性可以体现在售后维护这块,时间多出的话可以划在维护这块。
7.项目中为什么要用到AJAX?
8.项目中的数据都是从SQL中查出来的吗?
9.你做过的模块中,那个模块实现的最难?
10.你们的项目是怎么样管理的?
可以从配置管理入手回答springboor面试题
11.你们是怎样开发一个项目的?
--需求,设计,编码,测试,上线。
12.在项目中遇到困难是怎样解决的呢?
-- 先是自己试着在网上解决方法,如果解决不了的话,寻求同事帮助,同事们也没办法的
话,最后把问题升级由项目经理拿到公司里去人解决。如果上面还不能解决的话,改方案。(一般到最后这种情况不会轻易出现,在调研时候会评审看看实现的难度在确定)
13.在项目中你们会做测试吗?说说单元测试的流程。
--做,还会有交叉测试。流程-跑功能点,参照是按照需求来测。当然还会测一些验证相关的判断。11.在这个项目中,你们都用到了哪些技术?为什么要用这些技术?
14.你们这个项目卖了多少钱?
我们只是开发人员,合同价格是保密的,具体不是很清楚。
15..项目开发的流程。
(1.)需求分析:通过对客户业务的了解和与客户对流程的讨论对需求进行基本建模,最终形成需求规格说明书。
(2.)总体设计:通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档。
(3.)详细设计:此部分在对需求和概要设计的基础上进行系统的详细设计(也包含部分代码说明)。
(4.)开发编程:对系统进行代码编写。
(5).测试分析与系统整合:对所有功能模块进行模拟数据测试及其它相关性测试并整合所有模块功能。
(6.)现场支持:系统上线试运行进行现场问题记录、解答。
(7.)系统运行支持:系统正式推产后,对系统进行必要的维护和BUG修改。
16..你们做项目是怎样分工的?
(1、)产品经理的基本活动包括:制定计划、协调资源、关注和控制计划进度、控制客户期望值。
(2、)开发经理是具体开发过程的领导者,必需由熟悉业务和开发技术的专家担任。开发经理的职责是界定需求,确定适当的技术构架和体系,保证软件产品按照设计的标准开发。
(3、)设计师准确把握客户需求并提供可行的实现思路。设计师的基本活动包括:进行需求分析、进行构架设计和功能设计,按照规范编写相应的文档,将设计思路传播给开发人员、测试人员。
(4、)测试经理是测试活动的领导者,是公司内部认定的产品质量责任人(项目经理是对外的软件质量责任人)。测试经理的责任是计划和组织测试人员对目标产品进行测试,发现bug、跟踪bug直到解决bug;计划和组织用户培训工作。
(5)开发人员根据设计师的设计成果进行具体编码工作,对自己的代码进行基本的单元测试。通常3~4个开发人员组成一个开发小组,由一个team leader带领进行开发活动。开发小组team leader由小组内技术和业务比较好的成员担任。team leader通常还负有进行详细设计和走查小组成员代码的职责。考虑到team leader需要进行详细设计、编写文档,和小组成员进行沟通,因此一个team leader的开发任务不能超过开发人员的平均任务量。对开发人员而言,必需具备产品开发所需要基本技术、技能,比如编程语音、数据库应用开发经验等。如果发现开发人员不完全具备这些技能,开发经理和项目经理应该提供必要的内部或外部、培训,以使开发人员具备这些必要的技能。
(6)、测试人员根据测试经理的计划和测试总体方案对目标产品进行测试,编写测试case和测试代码,发现和跟踪bug;编写用户手册;进行用户培训和教育。
(7)、项目实施人员是针对工程性质的项目必需的人员配置。项目实施人员负责软件系统安装配置、系统割接、运行期间的维护工作。
17..你们团队有多少个人?分别由哪些角组成。
根据项目规模,一般来说中型项目不超过12人。角参照上题。
18..你参与了哪些项目?
说出简历中列出的项目。
19..说说你最熟悉的项目。
对于自己来说,最熟悉的项目是最近的项目或是自己在项目中担任的工作比较多的项目。
20.你以前的公司是什么性质的?
明确是国有还是私营、合资或是外资等。
21.你以前的公司主要做的是哪一类的产品?
一般公司所做的产品具有专一性,需要根据自己所做的项目来确定。
22.你在你们以前的公司是怎样工作的?
项目流程及工作流程。
23.你做了哪些项目,主要负责什么?
(1)准确说出每个项目的名称,分别讲出在项目当中所做的事情;(2)非常熟悉自己
所负责的事情,要考虑到面试官有可能问到的一些问题。
24.项目的模块有哪些?
把项目当中的模块背诵清楚,
25.为什么项目要做这么久?
熟悉在项目开发中,各个环节所占的时间。项目时间的弹性可以体现在售后维护这块,时间多出的话可以划在维护这块。
26..项目中为什么要用到AJAX?
27..项目中的数据都是从SQL中查出来的吗?
28..你做过的模块中,那个模块实现的最难?
29..你们的项目是怎么样管理的?
30..你们是怎样开发一个项目的?
软件项目的开发无非就是需求分析,设计,编码,测试,安装部署这几个大的方面的阶段。需求分析阶段是最重要最具有挑战性也是消耗时间最长的一个阶段,一个软件的成败就与前期阶段的需求是否做的充分有必然的联系,然而我们如何去做好一个需求呢?关键在于如何去与客户进行良好的沟通,揣摩到客户心目中所需要的产品是个啥样。这个分析不仅仅只包含客户所提出的要求,因为在短暂的时间之内客户不可能把各个方面的需求都统一表达出来,
那就意味着我们只能从客户的口中获取到20%或者30%的信息,那么至于还有百分之几十的信息我们又从哪个地方去获取呢?那么我们就必须融入到社会的实践之中,从现实中去体验生活,去真正的了解客户的需求。需求做好了就相当于完成了一半,那么设计方面就是将我们所获取的需求怎样系统化、自动化的联系起来,更加人性化的体现客户的需求,达到一个融会贯通的地步。这一步也是很重要的,它直接联系着编码工作是否能够顺利的进展(其中包括数据库设计,各个功能模

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。