XXXjava 面试题

a、现在有一个广告系统,每天广告系统的访问量很大,每当用户点击一个广告时,需要记录广告的访问时间和每个IP每日访问次数,请给出系统优化方案?说得越多越好。   
 
b、现在有一张3000万用户数据的积分表,每年的1月1日0时需要对用户积分进行清零操作,而积分数据时时更新的,在不影响当然用户系统使用情况下,进行清零操作,请问你将如何设计系统? 


c.
equal 用法,复杂对象equal是怎么用的
答:(是覆盖object对象的equal 没有覆盖就按object的equal来比的 object的equal是==来判断的 也就是指向同一个内存区域的就相等)
     equals 是比较二个对象的属性值是否相等,==用于比较基本类型数值是否相等,及地址是否相等,可以这样回答
覆盖OBJECT 中的EQUAL方法,通过多态来实现扩展自已所需要的需求


d.
-Xms128m -Xmx512m -Xms是干什么用的 -Xmx是干什么用的 原理
答:最大最小JVM内存空间大小不小,如果大于最大,会导致MYECLIPSE自动跳掉

e.
讲讲集合框架的体系 list 和 set有什么区别
答:(问的很深) 你要是回答 set 不可以放重复的对象 list不能放 他会问你 set放对象的时候根据什么判断是否是重复的

区别:同: 都实现了Collection接口
     不同:
           list  可以重复,
           set 不可重复,采用抛弃的思想(MAP采用覆盖的思想)
           通过HASH码来唯一区别


f.XX那边对大数据的处理比较关注,同时对Java对内存占用,内存泄露,内存处理等方面的问题也比较敏感.还有就是性能优化.

cas框架的内部实现
spring里面怎么配置单例bean,以及Bean的注入方式
spirng里的AOP
spring的singleton和prototype区别
spring 实现美元符号内容替换的机制是什么
datasource使用的connection pool
为何发送邮件使用jms
ArrayList的内部数据结构
spring 实现美元符号内容替换的机制是什么
HashMap的两种遍历方式
Connection pool都有哪些产品
struts做表单验证
hibernate延迟加载
webservcie接口流程
ArrayList内部数据结构
java的异常分配
Sevlet的生命周期
doGet doPost的作用域修饰符;
Ajax会使用哪个工具类,及其原理


1.system.gc调用后是否立即进行垃圾回收.
2.stringbuffer和stringbuiler区别
3.stringbuffer是怎么实现的
4.hashtable和hashmap有什么区别
5.equels
6.linux基本命令
7.分页怎么实现
8.java什么时候可能产生内存溢出
9.classloader的了解
10.jms和jgroup区别
11.单点登录怎么实现?
12.处理话单怎么实现的?  (采用双向队列,读文件到内存中,对实现的具体细节)
13.数据库的事务,性能优化?(比如索引,隔离,执行计划)。
14.ava的多线程?
15.struts1 和struts2的区别? 
16.对设计模式的理解,工厂模式的描述.
   举例说明XX模式在项目中的实现过程。

Java 反射     
Java 内存     
Java文件读写  
线程同步            
性能测试/优化 
数据库锁      
final关键字----例如:final关键字在java的用法
                     finally和finalize

Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap
JAVA集合类介绍\  原理

java基础概念,异常体系,hashmap原理
对于servlet的认识,对于forward和redirect概念
JVM垃圾收集,字符串拼接,java代理 
J2EE的知识面,如对JMS,webservice的了解。

 

你可能感兴趣的:(java)