一个项目过程的面试题
请描述一个项目开发的过程、设计 以及 为何选用那种技术的原因
请问各大侠 如果是你们 你们会如何回答
------解决方案--------------------这个背书,书上有
你肯定问我什么书:讲UML的书就有
------解决方案--------------------首先设计的时最好要模块化,也就是说,我修改一个内容不会影响到其他的东西,方法尽量单一, 选择数据库,要看开发项目上线时的数据,如果说是数据采集 建议用nosql,像mongodb hbase之类的,至于其他框架,ssh这些,其实不用这些用其他的也行,主要这个用的人多,你用这个写了 其他人接手你的项目也可以很快上手,不至于用个新框架到时候人家还得学,至于原因 主要看框架特点和你的需求了,比如说struts2 用于封装form 它的拦截器很方便,spring 经常用的是ioc 事务处理,而且开源。
------解决方案--------------------这个要针对不同的项目来说了... 你可以举例自己做的项目,里面运用到什么技术,为什么用,有什么好处。我想应该不是很难吧~(其实就是把你用的技术的好处说一下,不知道好处就百度然后记一下)
------解决方案--------------------面试官如果问这问题不是2B就是真高手,不过根据目前国内情况看一般都是2B!为什么这样说呢,请听我慢慢倒来.开发及设计过程几乎差不多都一样,如果不用瀑布流程就是新星的敏捷!如果是瀑布就是先需求,需要定下来做设计,设计定下来做开发也就是编码阶段。编码完成再测试!下面就是我为什么说问这样问题的都是傻X了,关键在于最后一个问题,为什么选这样的技术,草,你告诉他公司定的架构师定的!
------解决方案--------------------楼主你想多了,不如多看点书。记几个条条款款。
------解决方案--------------------
------解决方案--------------------