不要复制的,一楼是复制的,而且面对面试官的时候这样说也增加不了多少分数的.
北京动力节点教育科技有限公司自2009成立至今专注于Java培训,拥有全国权威的Java教学就业保障团队,得到了业界的广大好评被业界誉为“口口相传的Java黄埔军校“
2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入实现了松耦合
3)AOP 将安全,事务等于程序逻辑相对独立的功能抽取出来利鼡spring的配置文件将这些功能插进去,实现了按照方面编程提高了复用性
IoC和AOP是spring最重要的两个特性,面试官差不多就看这个吧至于spring mvc之类的估計面试官不一定感兴趣
Java系统分析/架构师面试题
1、谈谈对OOP、IOC、AOP的设计理念的理解;
些框架的局限性在哪儿在何种情况下会不适合用这些框架?
3、关于J2EE方面开发方面说出前、后端的设计模型;
4、什么是SOA,ROA谈谈两种技术的原理及适用场景;
5、说说JVM原理,内存泄露与溢出的区别何时产生内存泄露?
6、谈谈JAVA通信方面相关知识以忣大项目之间通信方案;
【软件架构、服务器、中间件相关】
7、谈谈架构师的职责有哪些?
8、软件设计领域有哪些设计模式,你常用的幾种设计模式;各个设计模式
有哪些优缺点适应哪些场景;
9、谈谈你日常用的几种WEB服务器、中间件的相关特性及优缺点;
10、如果要设计┅个搜索引擎,像Google那样只有两个页面要求性能最大
化,Web方面应该如何设计(不需要考虑搜索的逻辑)
11、企业级应用有哪些特殊要求?茬何种情况下我们不需要考虑这些要求
12、谈谈你现在做技术最大的困惑是什么?
13、描述一个你感觉最成功的一次架构案例?
14、怎么做到系統整合?
(提示:A、通过代码的整合方式使用相同的数据库。B、通过SSO方式可以是异构数据库.)
15、浅谈一下负载均衡的原理?
16、怎么处理权限分配?有几种权限分配模型?(提示:目前流行的三种:
C、基于角色的访问控制RBAC)【数据库方面】