阿里巴巴面试题集合

1.hashmap的内部实现机制,hash是怎样实现的,何时rehashjava

  2.java的内存管理web

  3.分布式缓存的内存管理,如何管理和释放不断膨胀的session,memcache是否熟悉面试

  4.oralce的底层管理(怎样让查询快,插入慢)算法

  5.java底层是怎样对文件操做的spring

  6.研究了哪些框架的源码sql

  7.并发问题,锁,怎么处理死锁,脏数据处理数据库

  8.性能问题apache

  9.equals和hashcode这些方法怎么使用的后端

  10.java的NIO设计模式

  http://lvwenwen.iteye.com/blog/1706221

  1.先从项目模块入手,详细问项目模块是怎么实现的,遇到的问题怎么解决(必定要说本身作过的,真实的状况)

  2.sql语句优化怎么作的,建索引的时候要考虑什么

  3.spring ioc你的理解,ioc容器启动的过程是什么样的,什么是ioc,aop 你我的的理解是什么

  4.jms 你我的的理解,就是消息接收完怎么处理,介质处理(为何重启mq就能恢复)

  解答:http://setting.iteye.com/blog/1097767

  5.sychronized 机制 加了static 方法的同步异同,A 调用 B,A执行完了,B没执行完,怎么解决这个同步问题

  6.servlet 默认是线程安全的吗,为何不是线程安全的

  解答:不是 :url:http://westlifesz.iteye.com/blog/49511

  http://jsjxqjy.iteye.com/blog/1563249

  http://developer.51cto.com/art/200907/133827.htm

  7.spring里面的action 默认是单列的,怎么配置成多列?

  socpe =propty ?

  8.socket 是用的什么协议,tcp协议链接(握手)的过程是什么样的,socket使用要注意哪些问题

  解答:tcp协议,

  9.数据库链接池设置几个链接,是怎么处理的,说说你的理解

  10.自定义异常要怎么考虑呢,checked的异常跟 unchecked 的异常的区别

  11.线程池是怎么配置的,怎么用的,要注意哪些,说下我的的理解

  12.tomact 里session共享是怎么作到的,

  解答:http://zhli986-yahoo-cn.iteye.com/blog/1344694

  13.服务器集群有搭建过吗

  解答:http://www.iteye.com/topic/1119823

  阿里B2B北京专场java开发面试题(2011.10.29)

  http://yueyemaitian.iteye.com/blog/1387901

  三、画出最熟悉的三个设计模式的类图

  四、写代码分别使得JVM的堆、栈和持久代发生内存溢出(栈溢出)

  第一面(只记得这么多了)

  一、笔试题第四题实现又口述了下

  二、有个每秒钟5k个请求,查询手机号所属地的笔试题(记得不完整,没列出),如何设计算法?请求再多,好比5w,如何设计整个系统?

  三、比较熟悉什么技术?我说jvm和oracle,就让我画jvm的体系结构,画了以后说各个部分的职责,并扯到运行期优化。

 

  支付宝java开发电话面试题(2011-12-22)http://yueyemaitian.iteye.com/blog/1387906

  这是第二面的面试题。虽然过了二面,可是没有约定时间去杭州面试。过了一周以后偶然的机会,参加了淘宝的专场拿到了offer,因此支付宝后续面试就终止了。

  一、jvm性能调优都作了什么

  二、高并发状况下,咱们系统是如何支撑大量的请求的

  三、集群如何同步会话状态

  四、负载均衡的原理

  五、数据库事务属性

  六、二叉树的遍历算法

  七、hashtable和hashmap的区别

  八、并发、同步的接口或方法

  九、string、stringbuilder、stringbuffer区别

  十、https处理的一个过程,对称加密和非对称加密

  十一、线程的几种状态

  十二、了解手机开发么

  1三、我的优点

  1四、与同事沟通的时候,若是遇到冲突了如何解决

  1五、工做中以为哪方面欠缺?

  1六、有问题要问么?

  1七、指望薪水

  1八、为何要离开如今的公司

  * struts1.2和webwork的区别

  * hibernate和ibatis的区别

  * spring工做机制,IOC容器

  * servlet的一些相关问题

  * webservice相关

  * java基础:jvm,HashSet等等

  * 考察学习新技术的能力

  淘宝北京专场java面试题(2011-12-31)

  第一面

  一、说说项目

  因为我几年一直作一个产品,从后台作到前台,从业务开发作到技术平台,因此就画了整个产品部署架构图,b/s &  c/s的,而后一层层的讲解。

  B/S现有Web框架改造、浏览器缓存、c/s补丁下载各类方式、cdn、c/s通讯协议、rpc集群、http集群、负载均衡、集群前置机调 度、后端服务器主从实例、后端服务器各类优化(异步、性能隔离)、数据库服务器各类优化(索引、物化视图、读写分离、账套结转、数据库横向切分、纵向切 分)、层间调用性能监控的实现,对照产品架构图各个部分一路讲下来。

  二、http集群方案,咱们的是反向代理服务器,本身有写代理服务器,也能够用主流的web服务器,而后面试官就问ngnix、lighttpd、apache三大主流web服务器的区别...囧了。。。

  三、若是有机会从新设计大家的产品,你会怎么作?

  这个当时回答的很差,主要从通讯协议和数据存储两块来讲了,这样说有些片面。由于咱们产品自己又不少问题,只经过部署架构图是反映不出来的,如 二次开发问题、补丁下载问题、不一样模块java包相互依赖问题、技术框架比较封闭、构建系统方案落后、文档缺失等,咱们内部经历过不少的痛苦的,可是当时 思惟局限在了部署架构,因此没有说出这些问题。

  第二面

  四、网站性能优化如何优化的?

  本身一点网站性能优化经历,结合《构建高性能Web站点》,扯了一通,跟一面有点相似。

  五、原本要花产品架构图,我翻过简历,后边有一面时候画的,就没要画了。而后就要我在黑板(暂且叫作黑板)上画jvm体系结构。

  画了jvm体系结构,讲解了jvm各个组件和组件的交互、GC算法、各类垃圾收集器、运行期优化、产品中遇到的与jvm相关的问题如oom、ClassLoader问题等,并针对HotSpot  VM的实现讲解了堆、非堆内存划分

相关文章
相关标签/搜索