java高级面试题2019

1、HashMap实现原理
2、Java程序怎么优化?
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串
4、 说说http,https协议
5、请写一段栈溢出、堆溢出的代码
6、Java集合面试题及答案总结
7、Java代码优化(上)
8、Java代码优化(下)
9、史上最有用的java面试题整理
10、线程池工作原理,任务拒接策略有哪几种
11、虚拟机JVM 组成部分
12、JAVA性能优化
13、web应用安全问题
14、并发问题
15、synchronized和lock区别,可重入锁与非可重入锁的区别
16、aop代理模式
17、jdk1.8新特性
18、java的4种引用 强软弱虚
19、类加载过程
20、模板方法模式
21、开闭原则
22、CAS机制是什么?有什么缺点,会出现什么问题
23、分布式理论(CAP,Base,paxos)
24、Arrays.sort 实现原理和 Collection 实现原理
25、synchronized 的实现原理以及锁优化
26、volatile 的实现原理
27、Java 的信号灯
28、synchronized 在静态方法和普通方法的区别?
29、ConcurrenHashMap介绍1.8 中为什么要用红黑树
30、如何检测死锁?怎么预防死锁
31、线程池的种类,区别和使用场景
32、分析线程池的实现原理和线程的调度过程
33、 ReenTrantLock可重入锁(和synchronized的区别)总结
34、堆内存溢出及解决方法
35、你了解大O符号(big-O notation)么?你能给出不同数据结构的例子么?
36、什么是Java优先级队列(Priority Queue)?
37、15个Java线程并发面试题和答案
38、什么是 CopyOnWriteArrayList,它与 ArrayList 有何不同?
39、说说你对设计模式的看法
40、开发中都用到了那些设计模式?用在什么场合?
41、设计模式是什么,设计模式有什么作用?
42、23种经典设计模式都有哪些,如何分类?
43、数据库连接池的原理是什么
44、简述Java内存管理机制,以及垃圾回收的原理和使用过Java调优工具
45、GC线程是否为守护线程?
46、Java的类加载器都有哪些,每个类加载器都有加载那些类,什么是双亲委派模型,是做什么的?
47、java二叉树算法面试题大全含答案
转自java面试题网

你可能感兴趣的:(java高级面试题2019,java高级面试题,java开发)