两年程序员面试要求--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.某些业务的了解 (报关 )

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在一个方法内部定义的变量都存储在栈中,当这个函数运行结束后,其对应的栈就会被回收,此时,在其方法体中定义的变量将不...
    Y了个J阅读 4,444评论 1 14
  • Java继承关系初始化顺序 父类的静态变量-->父类的静态代码块-->子类的静态变量-->子类的静态代码快-->父...
    第六象限阅读 2,174评论 0 9
  • Java8张图 11、字符串不变性 12、equals()方法、hashCode()方法的区别 13、...
    Miley_MOJIE阅读 3,731评论 0 11
  • 矩阵和数组是向量的两种特例 矩阵在 R 中是按列(column)存储的,但是通过设置 matrix 的参数 byr...
    wangpeng905阅读 975评论 1 6
  • 年年岁岁花相似,岁岁年年人不同。 走过岁月,我才发现世界多不完美,就在这些个悄无声息的岁月更替之间,我迎来了人生第...
    念念不忘西南风阅读 241评论 1 1