奇安信面试
作者:互联网
一面
1.重载和重写
2.继承
3.在一个静态方法内调用一个非静态成员为什么是非法的?
4.==和equals
5.final关键字,用final修饰一个list还能添加元素吗?
6.ArrayList和LinkedList区别
7.HashMap介绍、底层、扩容、原理
8.ConcurrentHashMap的线程安全的具体实现方式
9.sleep()和wait()的区别
10.volatile关键字的作用
11.指令重排
12.线程的创建方法
13.怎么获取Runable的返回值
14.垃圾回收算法
15.分代模型
16.如何判断对象是否死亡
17.事务的四大特性
18.索引:B Tree和B+ Tree
19.Spring IOC
20.Bean的注入方式
21.常用注解
22.Spring事务,事务的传播行为
23.快排
24.求两个链表的相交节点
25.类加载机制
26.双亲委派模型
27.线程池怎么创建的
28.泛型
29.反射
二面
1.Java1.8新特性、语法的改变、新增内容
2.JDK和JRE
3.Cookie和Session的区别,联系
4.Session ID存放在哪里
5.HTTP的长连接和短连接
6.HTTP的无状态怎么理解
7.Set的无序怎么理解
8.把一些对象存到hashset中去,取出的顺序和什么有关
9.HashMap的存储顺序和什么有关
10.GC
11.为什么采用分代
12.String中怎么重写的equals()方法
13.怎么执行的
14.Java是编译型语言还是解释性语言,具体说一下
15.基本类型和引用类型的区别
16.类的静态成员变量位于JVM的那个地方
17.线程的上下文切换是一个什么样的概念
18.OracleJDK而言,java线程和操作系统的映射是什么样的一个模型呢?
19.数据库连接池
20.内存溢出问题怎么解决
21.还遇到过什么问题,怎么解决的?
22.synchronized 关键字
标签:怎么,关键字,20,HashMap,区别,面试,线程,安信 来源: https://www.cnblogs.com/sforn/p/14709798.html