Java工程师的一些面试总结(5)
2017-08-02 09:58
375 查看
基础与框架:
String类能被继承吗,为什么
String,Stringbuffer,StringBuilder的区别?
ArrayList和LinkedList有什么区别
类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序
用过哪些Map,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分别是什么,比如hashcode,扩容等
HashMap为什么get和set那么快,concurrentHashMap为什么能提高并发
抽象类和接口的区别,类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接口么
什么情况下会发生栈内存溢出
什么是nio,原理
反射中,Class.forName和ClassLoader区别
tomcat结构,类加载器流程
讲讲Spring事务的传播属性,AOP原理,动态代理与cglib实现的区别,AOP有哪几种实现方式
Spring的beanFactory和factoryBean的区别
Spring加载流程
Spring如何管理事务的
多线程:
线城池的最大线程数目根据什么确定
多线程的几种实现方式,什么是线程安全,什么是重排序
volatile的原理,作用,能代替锁么
sleep和wait的区别,以及wait的实现原理
Lock与synchronized 的区别,synchronized 的原理,什么是自旋锁,偏向锁,轻量级锁,什么叫可重入锁,什么叫公平锁和非公平锁
用过哪些原子类,他们的参数以及原理是什么
用过哪些线程池,他们的原理简单概括下,构造函数的各个参数的含义,比如coreSize,maxsize等
有一个第三方接口,有很多个线程去调用获取数据,现在规定每秒钟最多有10个线程同时调用它,如何做到。
spring的controller是单例还是多例,怎么保证并发的安全
用三个线程按顺序循环打印abc三个字母,比如abcabcabc
ThreadLocal用过么,原理是什么,用的时候要注意什么
如果让你实现一个并发安全的链表,你会怎么做
JVM相关:
jvm中一次完整的GC流程(从ygc到fgc)是怎样的,重点讲讲对象如何晋升到
老年代,几种主要的jvm参数等
你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms
当出现了内存溢出,你怎么排错
JVM内存模型的相关知识了解多少
简单说说你了解的类加载器
JAVA的反射机制
网络:
http1.0和http1.1有什么区别
TCP三次握手和四次挥手的流程,为什么断开连接要4次,如果握手只有两次,会出现什么
TIME_WAIT和CLOSE_WAIT的区别
说说你知道的几种HTTP响应码
当你用浏览器打开一个链接的时候,计算机做了哪些工作步骤
Linux下IO模型有几种,各自的含义是什么
TCP/IP如何保证可靠性,数据包有哪些数据组成
长按下图识别二维码关注我们
也欢迎把程序约推荐给你的家人好友
String类能被继承吗,为什么
String,Stringbuffer,StringBuilder的区别?
ArrayList和LinkedList有什么区别
类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序
用过哪些Map,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分别是什么,比如hashcode,扩容等
HashMap为什么get和set那么快,concurrentHashMap为什么能提高并发
抽象类和接口的区别,类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接口么
什么情况下会发生栈内存溢出
什么是nio,原理
反射中,Class.forName和ClassLoader区别
tomcat结构,类加载器流程
讲讲Spring事务的传播属性,AOP原理,动态代理与cglib实现的区别,AOP有哪几种实现方式
Spring的beanFactory和factoryBean的区别
Spring加载流程
Spring如何管理事务的
多线程:
线城池的最大线程数目根据什么确定
多线程的几种实现方式,什么是线程安全,什么是重排序
volatile的原理,作用,能代替锁么
sleep和wait的区别,以及wait的实现原理
Lock与synchronized 的区别,synchronized 的原理,什么是自旋锁,偏向锁,轻量级锁,什么叫可重入锁,什么叫公平锁和非公平锁
用过哪些原子类,他们的参数以及原理是什么
用过哪些线程池,他们的原理简单概括下,构造函数的各个参数的含义,比如coreSize,maxsize等
有一个第三方接口,有很多个线程去调用获取数据,现在规定每秒钟最多有10个线程同时调用它,如何做到。
spring的controller是单例还是多例,怎么保证并发的安全
用三个线程按顺序循环打印abc三个字母,比如abcabcabc
ThreadLocal用过么,原理是什么,用的时候要注意什么
如果让你实现一个并发安全的链表,你会怎么做
JVM相关:
jvm中一次完整的GC流程(从ygc到fgc)是怎样的,重点讲讲对象如何晋升到
老年代,几种主要的jvm参数等
你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms
当出现了内存溢出,你怎么排错
JVM内存模型的相关知识了解多少
简单说说你了解的类加载器
JAVA的反射机制
网络:
http1.0和http1.1有什么区别
TCP三次握手和四次挥手的流程,为什么断开连接要4次,如果握手只有两次,会出现什么
TIME_WAIT和CLOSE_WAIT的区别
说说你知道的几种HTTP响应码
当你用浏览器打开一个链接的时候,计算机做了哪些工作步骤
Linux下IO模型有几种,各自的含义是什么
TCP/IP如何保证可靠性,数据包有哪些数据组成
长按下图识别二维码关注我们
也欢迎把程序约推荐给你的家人好友
相关文章推荐
- Java工程师的一些面试总结(7)
- Java工程师的一些面试总结(9)
- Java工程师的一些面试总结(1)
- Java工程师的一些面试总结(8)
- Java工程师的一些面试总结(6)
- Java工程师的一些面试总结(2)
- Java工程师的一些面试总结(4)
- Java工程师的一些面试总结(3)
- 关于近期java研发工程师面试的一些总结
- 面试总结 —— 高级JAVA工程师
- 面试总结——Java高级工程师(三)
- [Java面试七]Mybatis总结以及在面试中的一些问题.
- [Java面试七]Mybatis总结以及在面试中的一些问题.
- 普惠金融 Java 工程师 - 面试总结
- Java面试之SpringMVC总结以及在面试中的一些问题.
- [Java面试五]Spring总结以及在面试中的一些问题.
- [Java面试四]Strust2总结及在面试中的一些问题.
- Java高级工程师面试总结
- java工程师第一次面试总结(偏向数据处理)
- 面试总结 —— 高级JAVA工程师