设为首页 加入收藏

TOP

阿里巴巴面试题
2014-11-23 19:03:31 来源: 作者: 【 】 浏览:35
Tags:阿里巴巴 试题

一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?
二、VECTOR,ARRAYLIST, LINKEDLIST的区别是什么?
三、HASHTABLE, HASGMAQ,TreeMap区别
四、ConcurrentMap和HashMap的区别
五、Tomcat,apache,jboss的区别
六、GET POST区别
七、SESSION, COOKIE区别
八、Servlet的生命周期
九、HTTP 报文包含内容
十、Statement与PreparedStatement的区别,什么是SQL注入,如何防止SQL注入
十一、redirect, foward区别
十二、关于JAVA内存模型,一个对象(两个属性,四个方法)实例化100次,现在内存中的存储状态,
几个对象,几个属性,几个方法。
十三、谈谈Hibernate的理解,一级和二级缓存的作用,在项目中Hibernate都是怎么使用缓存的
十四、反射讲一讲,主要是概念,都在哪需要反射机制,反射的性能,如何优化
十五、谈谈Hibernate与Ibatis的区别,哪个性能会更高一些
十六、对Spring的理解,项目中都用什么?怎么用的?对IOC、和AOP的理解及实现原理
十七、线程同步,并发操作怎么控制
十八、描述struts的工作流程。
十九、Tomcat的session处理,如果让你实现一个tomcatserver,如何实现session机制
二十、关于Cache(Ehcache,Memcached)
二一、sql的优化相关问题
二二、oracle中 rownum与rowid的理解,一千条记录我查200到300的记录怎么查?
二三、如何分析ORACLE的执行计划?
二四、 DB中索引原理,种类,使用索引的好处和问题是什么?
二五、JVM垃圾回收实现原理。垃圾回收的线程优先级。
二六、jvm 最大内存设置。设置的原理。结合垃圾回收讲讲。


2:
平时使用过的框架有哪些? (我提到了Struts2)
请说一下Struts2的初始化?和类的创建?(从源代码角度出发)
据你了解,除了反射还有什么方式可以动态的创建对象?(我提到了CGLIB…… 我以为他会接着问CGLIB,揪心中……,结果他没问)
请说一下Struts2 是如何把Action交给Spring托管的?它是单例的还是多例? 你们页面的表单对象是多例还是单例?
请说一下你们业务层对象是单例还是多例的?
请说一下Struts2源代码中有哪些设计模式?
======================================================
请说一下,你觉得你最熟悉的技术特点? (我提到了并发编程
请说一下线程安全出现的原因?
请说一下线程池的中断策略(4个)? 各有什么特点?
请说一下Tomcat配置不同应用的不同端口如何配置? 如何配置数据源? 如何实现动态部署?
请说一下Java常用的优化?
你了解最新的Servlet规范吗? 简单说一下?(我提到了推)
那请你说一下“推”是如何实现的?
线程安全下,StringBuffer与StringBuilder的区别? 它们是如何扩充内部数组容量的? (源代码)
请说一下Tomcat中的设计模式?(我提到观察者模式)
是否可以说说Java反射的相关优化机制? (我说我不太清楚…… 他说没关系 – -!)
请说一些Mysql的常用优化策略?
因为我之前有提到过“推”,他可能对我的知识面比较感兴趣,要我说说平时都看些什么书,还了解一些什么其他的技术范畴。
(他首先提到SOA,我说有了解,并且是未来的趋势,还有提到云计算,我说有过一定了解,但是并未深究)
=====================================================
之后是几个职业方面的问题?
你觉得你的潜力? 你在团队中的位置? 你觉得跟团队中最好的还有哪些差距?你要花多少时间赶上他们?


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇项目可能性分析的主要内容有哪些? 下一篇Java的集合对象都有哪些?

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: