本文主要对一些常见的Java后端面试题做一些收集。答案可能来自于各个博客与网站,仅做参考使用。
Java基础部分
1、==和equals的区别
2、基本类型和包装器类怎么比较的
3、面向对象四个特性。(抽象、继承、封装、多态)
4、重载和重写的区别
5、String、StringBuffer、StringBuilder的区别
面试官:String、StringBuffer、StringBuilder有什么区别?
6、Java中有几种创建对象的方式
7、Java序列化
8、运行时常量池
Java技术——你真的了解String类的intern()方法吗
基于JDK1.8 分析运行时常量池、字符串常量池、各种常量池
9、Java数据类型
10、Java String类的不可变性
11、Java静态类、静态方法和静态变量
12、Java IO NIO
13、final关键字
14、Java异常
Java:详解Java中的异常(Error与Exception)
15、同步、异步、阻塞、非阻塞
16、Java的四种引用方式
计算机网络部分(Java Web相关)
1、用户访问网站基本流程及原理
2、TCP和UDP的区别和各自的应用场景
3、TCP流量控制和拥塞控制
TCP之 流量控制(滑动窗口)和 拥塞控制(拥塞控制的工作过程)
4、HTTP协议和HTTPS
3、cookie和session的区别和各自的应用场景
session 跟 cookie关系 ,session共享,单点登录实现原理及实战
4、sso中cookie、session和token的应用
5、Servlet常用有哪些方法
6、Tomcat和apache的区别
7、*跨域名访问问题