java面试,项目架构

java程序员面试时,面试官问他曾经做过的项目的架构,该怎么回答?项目架构到底是什么?

理论上这个问题,实在不好回答.没有任何约束,行业,业务等信息.
不过,根据自身经历简单回答一下.
对于面试如果直接闻到了项目架构,那基本意味着想要招聘的是资深程序员.

对于一个项目而言,尤其是java项目,主要是下面几个方向:
第一数据持久.基本就是各种缓存+数据库(关系和对象).
第二并发抗压.如果是http协议,则主要是j2eeweb相关内容.集群+负载均衡.
第三业务逻辑.这个就要看具体需求了.需求不同差别非常大.

对于架构而言,重要的是数据持久的集群,业务逻辑的集群,以及集群间通讯.
所以,这个问题问的太宽泛了.详细点,更好回答.
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-08-26
你要是做过JAVA开发的话应该很容易答出来吧。
比如web层采用struts+tomcat实现,
中间层采用无状态会话Bean+DAO+helper类,
数据库层的操作是自己写的通用类实现等等。
这些都是做项目用地架构本回答被提问者采纳
第2个回答  2009-08-26
比如说你公司开发是用struts+spring+hibernate,你就可以说ssh架构模式;
说到架构,主要还是应用的框架,什么jsf, struts2...

在java架构中,常用的设计模式有哪些?
面试官提问熟悉的设计模式,候选者列举了工厂模式、代理模式、模板方法模式、责任链模式、单例模式、包装设计模式、策略模式等。候选者表示项目中使用频率较高的包括模板方法模式、责任链模式、策略模式、单例模式,而工厂模式和代理模式则较少亲自编写代码,但对Spring框架的应用相当熟悉。关于单例模式,候选...

如何成为一个java架构师?
对于在小公司缺乏架构经验的开发者,升级到架构师的途径主要包括两步:首先,通过面试进入大型公司,获取包含架构实践的机会;其次,从技术角度提升到架构师水平。为了准备架构方面的面试,开发者需要熟悉组件的API,搭建环境实践调用,找到项目中实际应用组件的场景,并准备解决组件问题的策略,包括源码级别的深...

2020年Java面试 29个高频 微服务面试题(含答案解析)
一、Spring Cloud是一个提供与外部系统集成的微服务架构框架。它能帮助开发者快速构建应用程序,特别是在处理与有限数据量相关联的任务时,作用显著。二、Spring Boot是微服务开发中的一大助力,它简化了项目的启动流程,减少了配置代码,使开发者能够更快地专注于业务逻辑的实现。三、要覆盖Spring Boot项目...

java工程师面试时最看重的是什么?
熟悉基于JSP和Servlet的JavaWeb开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行JavaWeb项目开发经验。 对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、...

Java从菜鸟进阶到高级架构师课程推荐
五、架构设计系列 架构师系列是技术人员的终极目标,既要求有高深的技术,也要求有丰富的项目经验。列举了较多全面课程,请选择性学习。六、面试系列 即使是Java高手,在求职时也需认真准备面试,这是决定能否获得理想offer的关键。七、综合能力提升系列 综合系列旨在拓展横向技能,建议多学习,一定会有所...

关于JAVA和数据结构的问题
编程语言大同小异,基本的逻辑操作都是一样的。比如与或,if,while这些。但是java是面向对象,c是面向程序。我先学的c,后学的java,怎么都转不过来。现在习惯用java了,又不会用c了。其实吧,没必要学c。如果你java学的好,那么一般的函数调用,参数传递和逻辑语句都应该会了吧。这样接触一门新的...

java 框架师和程序员的区别
程序员 是泥瓦工,搬砖垒墙的 架构师 就是房屋设计师。架构师 设计好结构,程序员就只能在这个结构里折腾。架构师 也分很多种,我知道有应用程序架构师和框架架构师。想当架构师,至少有五年的编码经验,二到三年的管理经验,刚开始别想这个了。你所说的ssh三大框架,只能算是基本框架,...

请问从java工程师成为一名架构师的学习路线是什么样的?
分布式的处理方式越来越受到业界的青睐——计算机系统正在经历一场前所未有的从集中式向分布式架构的变革。同时分布式也成为Java程序员面试不可缺少的一部分知识,尤其是对现在工作2到5年的工程师来说分布式无疑不是一项加分技术。微服务架构 虽然很多文章都说微服务架构是复杂的、会带来很多分布式的问题,但...

课工场的课程怎么样
课程还是不错,就那java来说,包含了6大极端,273个知识点,包含了微服架构,分布式架构,还有容器技术,很多机构没有这些课程,也教不了这些课程, 第一阶段:java基本功修炼 1. 认识计算机硬件 2. 计算机组成原理 3. 计算机软件知识 4. 计算机网络知识 5. 常用网络应用操作 6. 认识计算机病毒 7. 逻辑训练 8. 初识...

Java的就业前景怎么样?
没有想过几天后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比价严格,需要有一年的项目经验,所以我没有被选中。 后来陆续面试了几加公司,终于功夫不负有心人,我终于面试上了一家民营的企业。公司规模比较小,我的职务是Java程序员。我想我...

相似回答