一、介绍项目架构面试
把项目总体架构描述一遍,系统环境和软件架构能够一句话带过。网络架构能够按照网络拓扑来讲明,顺便把服务器角色和业务流程说一下。要突出运维体系架构中的关键点:监控报警、负载均衡、冗余、高可用、数据库集群、存储、安全、虚拟化等的部署和设计。数据库
把项目总体描述一遍,让面试官直观的了解你所介绍的项目的前因后果;软件方面就是软件架构。安全
面试官看中的不是架构多么合理,模块化多么好,而是在开发过程当中为何要这么作,具体来说有什么好处。bash
软件架构是经过硬件/软件整合来呈现的,如防火墙、安全、路由器、信息排队、关系数据库系统等。服务器
WEB程序涉及不一样的层,以及每层用到的不一样的技术,再深刻地经过代码谈谈程序的功能,如假设程序须要用户登陆访问,谈谈在程序中如何经过代码实现的。网络
二、本身负责的技术部分架构
前面的介绍能够不涉及到细节,但在介绍本身主要作的部分时,要作好面试官询问细节的思想准备,毕竟这一块才能突显出你的能力和水平。负载均衡
三、你认为的闪光点框架
把项目中本身认为好的地方提出来,能够是架构设计上的也能够是具体优化细节上的,甚至能够是编码实现上的。运维
四、你认为须要改进的地方
不少人介绍项目时可能会忽略了这一点,就是说若是时间、资源容许,现有的项目还有什么地方须要改进。
若是本身不提,面试官多数会问的,因此本身提出反倒能够证实本身对项目的思考。
五、项目的管理
若是是项目负责人,能够谈一谈项目进度如何安排的,遇到时间上、人员上的问题如何解决,这一部分不只能够考察人的管理能力,也能够考察人的团队合做能力。
六、突出你的责任心
对工做的认真负责,是每个面试官都但愿看到的。在工做当中,即使你的技术不是很全面或很好,可是你对工做很认真负责,愿意学习和承担压力,这样就有培养的价值也符合企业用人的理念,企业也会认真考虑你的。
7 项目遇到的难点
重点是解决问题的方法,注入百度、Google等。
8 项目有价值的地方
一个项目不只仅是某些技术的实现,更多的是开发中的写做,以及项目的架构、模块的划分。都是在项目中最值得学习的东西。
项目能够描述以下:
整个项目是基于B/S模式,应用Struts、Spring、Hibernate、DWR和ExtJS五个框架实现了一个绚丽的客户关系管理系统,分为View层(显示层)、Control层(控制层)、Service层(业务逻辑层)、DAO层(数据库访问对象层)。
利用Spring的依赖注入和面向切面特性,Hibernate的数据持久化技术、Struts的控制器、ExtJS用于View层实现了用户权限管理、日程安排、客户关系管理、销售管理、档案管理、统计数据、商务联系管理等模块。
为何某些人会一直比你优秀,是由于他自己就很优秀还一直在持续努力变得更优秀,而你是否是还在知足于现状心里在窃喜! 合理利用本身每一分每一秒的时间来学习提高本身,不要再用"没有时间“来掩饰本身思想上的懒惰!趁年轻,使劲拼,给将来的本身一个交代!
仍是那句话,但愿此文能帮到你们的同时,也听听你们的观点。欢迎留言讨论,加关注,分享你的高见!持续更新!
To-陌霖Java架构
分享互联网最新文章 关注互联网最新发展
复制代码