两年程序员面试要求--little fish

注:offer都会有的,不用急,把面试当成一个交流的过程

一、java基础

1. HashMap

1.1 HashMap的实现原理,jdk8中对hashmap做了怎样的优化
1.2 HashMap扩容机制。(为什么都是2的N次幂的大小)
1.3 HashMap同类的区别,优缺点 (HashTable 、ConcurrentHashMap)
1.4 HashMap并发下的处理 (ConcurrentHashMap)

2. 集合

2.1 List (arrayList linkedList vector)
2.2 Set (HashSet TreeSet)
2.3 并发的简单处理

二、JVM

1.JVM的内存结构

2.GC

3.Java类加载过程

三、多线程

1.Java实现多线程

2. 线程池

3.java并发类 current包下面的。

4.锁机制

四、简单的几种设计模式

1.工厂模式

2.单例模式 (几种实现)

五、框架相关

1.Springmvc

2.Spring框架(bean的生命周期的管理、ioc、 aop)

3. 动态代理

3.1 jdk动态代理
3.2 cglib

4.多线程的处理

六、项目经验

1.结合项目谈一下项目中碰到的问题以及解决方案

2.某些业务的了解 (报关 )

你可能感兴趣的:(两年程序员面试要求--little fish)