阿里巴巴面试总结DOC版
本资源摘要信息主要总结了阿里巴巴面试中的问题和答案,涵盖了 Java 编程语言、设计模式、JVM 内存模型、ClassLoader 结构、UML 模型图、OSGi 框架、Spring 框架、iBatis 框架、Java 序列化、NIO 编程、HTTP 协议、多线程并发等多方面的知识点。
Java 编程语言
* 自我介绍,包括做过的项目
* 看过哪些 JDK 源码,了解哪些常用库
* 集合框架 HashMap 的扩容机制,ConcurrnetHashMap 的原理
* JVM 内存模型与 GC 内存回收机制
* ClassLoader 结构,是否可以自己定义一个 java.lang.String 类,为什么?
* 双亲代理机制
设计模式
* 了解哪些设计模式,6 个设计原则分别是什么?
* 每种设计原则体现的设计模式是哪个?
* 关于设计模式看了哪些书?书名是什么?
UML 模型图
* 画 UML 模型图时候用过哪些虚线?
* 类图中类之间的关系有哪些,区别分别是什么?
OSGi 框架
* 了解哪些 OSGi 框架?
* 类加载器结构如何,如何在一个 bundle 中加载另外一个 bundle 中的一个类?
Spring 框架
* Spring AOP 用了什么设计原则,自动注入配置是做什么用的?
* Spring 框架如何不需要配置文件加载 bean 定义,可能是问自动注解或者是 properties 文件定义 bean
iBatis 框架
* iBatis 等框架是不是都是实际在使用的,技术细节
* iBatis in 操作以及一个属性的作用
Java 序列化
* Java 序列化做什么用的 序列化 id 会出现哪些问题?
NIO 编程
* NIO 是否了解 阻塞之后通知机制是怎样的?
HTTP 协议
* HTTP 协议,返回码,301 与 302 区别
多线程并发
* 多线程并发用过哪些?
* 并发框架是否有了解?
应用服务器相关
* 应用服务器的 JVM 调优实际经验,如何做的,在哪里用到的?
* 应用服务器相关,谈最熟悉的
企业级应用安全相关
* 企业级应用安全相关
其他
* 为什么想离职去阿里?
* 最大的争执是什么?
* 做过最成功的一件事情是什么?
本资源摘要信息总结了阿里巴巴面试中的各种问题和答案,涵盖了 Java 编程语言、设计模式、JVM 内存模型、ClassLoader 结构、UML 模型图、OSGi 框架、Spring 框架、iBatis 框架、Java 序列化、NIO 编程、HTTP 协议、多线程并发等多方面的知识点,对面试有很大的帮助。
- 1
- 2
- 3
- 4
- 5
- 6
前往页