JAVA面试:项目中,你负责哪几个模块?实现什么功能?用了哪些技术?介绍一下你的项目开发流程?
发布网友
发布时间:2022-04-27 03:23
我来回答
共2个回答
热心网友
时间:2023-11-18 10:15
要说清楚这个问题,得要看你有没有真正去做一些东西。就算没有亲自做,那也要有自己的理解,要不然是不能自圆其说的。
举个例子,就说比较常见的OA项目,一般会有文件柜的功能。
这个功能实现用户上传和下载文件到自己的网络文件夹里面(实际上就是服务器里面),那么一般来说就要实现增删文件夹、上传下载文件、树形显示目录结构(是否带复选框)、管理目录权限等功能。而上传下载或许又分单文件、多文件和目录。目录权限又有允许所有人增删或部分人增删或只能查看等等,如果是部分人,怎么指定。如果是部分权限,怎么指定。
使用技术嘛,这个就比较简单了,用了什么就说什么。比如Ajax、EXT、Hibernete、Struts等等。。
开发流程就说开始怎么设计,基于什么考虑这么设计,主要是技术了解程度和时间安排方面。后来或许进行了更改,又是为什么。可以从数据结构到为何才用某种技术。
当然,描述的时候没必要这么详细,捻重要的、自己熟悉的说,主要是能让面试的人感受到你描述的东西就是你做的,你很了解整个过程。技术不必描述太深,主要是开发思想。
热心网友
时间:2023-11-18 10:16
阐述项目的时候个人觉得主要考察的是您的逻辑表达能力,而技术方面的话则会相对的少一点。比如:一个网店的项目,你的开发平台是xp还是linux。开发环境、开发团队和开发周期。期间本人负责了列表展示功能,这个功能想关联的cate表,他运用hibernate自身的一对多实现了列表的无限极分类。并且在展示初期,系统会根据登录账号的类别去获取相应的权限,进而对不同的登录账号展示不同的页面。后台对类别的管理与操作是通过spring去管理的。
大致应该就是这个样子,我觉得阐述自己的项目时间也不能太长,要力求简而精,话要一语中的。项目讲完以后大致的程序就是面试官的提问了,这时候会有3-4个技术性的问题吧。我觉得如果你的项目叙述的很清楚了,面试官对你印象好了也自然不会为难你的,面试官也是很好的。。最后期望我的回答对有所帮助,期望你能尽快找到一份满意的工作。。