Java 系统分析师/架构师/面试题

Java 系统分析师/架构师/面试题

专业相关知识

1、谈谈对OOP \ IOC \ AOP 的设计理念的理解。
答案:[https://blog.csdn.net/axinxkx/article/details/6254728]

2、	谈谈对主流的J2EE框架(Spring、Struts、Ibatis、Hibernate等)这些框架的局限性在哪儿?在何种情况下会不适合这些框架?
答案:(https://blog.csdn.net/weixin_33973600/article/details/85669889)

3、 关于J2EE方面开发方面,说出前、后端的设计模型(比如前端的MVC框架,Axis,Ext,JQuery,Flex等,后端的Ejb,Spring,IOC,AOP,JMS,JNDI,RMI,以及负载均衡等)
https://blog.csdn.net/xiongzhouxiong/article/details/80130359

4、 什么是SOA,ROA?谈谈两种技术的原理及适用场景
答案:https://wenwen.sogou.com/z/q809451948.htm

5、 说JVM原理,内存泄漏与溢出的区别,何时产生内存泄漏?
答案:https://blog.csdn.net/weixin_30767835/article/details/96262929

6、 谈谈JAVA通信方面的相关知识,以及大项目之间通信的方案
rpc远程服务调用、dubbo、zookeeper
答案:https://blog.csdn.net/guorun18/article/details/51992517?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

软件架构、服务器、中间件相关

7、 软件设计领域,有哪些设计模式,你常用的几种设计模式,各个设计模式有哪些优缺点,适用场景

8、 谈谈你日常用的几种web服务器、中间件的相关特性及优缺点

9、 如果要设计一个搜索引擎,像Google那样只有2个页面,要求性能最大化,Web方面应该如何设计?

10、 企业级应用有哪些特殊要求?在何种情况下我们不需要考虑这些要求

11、 怎么做到系统整合?(A、通过代码的整合方式,使用相同的数据库 B、通过SSO方式,可以是异构数据库)

12、 浅谈一下负载均衡的原理?

13、 怎么处理权限分配?有几种权限分配模型?(提示:目前流行的三种:A、自主型访问控制;B、强制型访问控制;C、基于角色的访问控制RBAC)

数据库方面

14、 怎么处理日志问题?有哪些可行方案

15、 用Java 如何实现每天1亿条记录的数据存储,数据库方面怎么设计?

16、 对应大表数据是如何处理,以及数据库性能调优策略(索引(开发中会用到索引),SQL语句效率(切记全表扫描),数据迁移,水平切面等)

17、 分布式系统,数据库设计方面,应注意哪些方面?(提示:权限设计,图片存储,应注意哪些方面)

18、 当用户反应,平台访问变得很慢的时候,怎样处理这个问题(1、数据库2、后端应用平台端3、前端web端4、负载均衡5、网络设置6、机器性能的优化7、考虑是否有病毒、木马等干扰等等)

项目管理、团队建设相关

19、 介绍一下你主导过的项目(提示:要能熟练说明,你曾经负责过的产品,项目研发?含设计开发思想、技术实现、任务安排、进度控制、版本控制、需求控制、后期规划能一系列问题)

20、 你们从前的研发流程是怎样的?如果由你来设计研发流程,能否提高工作效率和开发质量?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值