Java开发面经汇总
IQIYI
- jdk7 jdk8的区别有哪些?
- 用final修饰的hashmap怎么改变对象
- subString底层实现
- Linux下怎么部署Spring
- Linux查看端口号是否被某个进程使用
- Linux 查看一个目录的路径
- java ee java se的区别
- 类加载器如何运行(双亲委派模型),如果自己写的类与系统已有类重名会怎样?
- thread callable runnable区别 知道Future吗?
- IoC是什么?
- 依赖注入的过程
- @Autowired 和 @Resource的区别
- 内存泄漏 内存溢出是什么
远景
- 怎么获取空闲数据库连接池里的连接
- cookie怎么防止攻击
- 数据库索引为什么不用hashmap实现用B+树
- 基数排序
58
- myBatis 有哪些具体的用法 与iBatis的区别
- 元数据区的内存管理
广联达
- 你了解主定理吗?
- java 和 C++ 的优劣
- java 泛型和 C++ template区别
- map 和 set的底层实现有什么不同。
- 分治法 和动态规划的区别
- Spring 和 spring boot 的区别
- CDN 原理(瞎扯吧,其实不是很了解,关于内容分发/负载均衡)
- CDN权限控制-不是很清楚,好像是通过cookie 和 url token双重验证(不能当真)
平安科技
- 从数据结构上说有哪些索引?
- 一条SQL语句执行过程
- 数据库分组加条件
- HashMap 底层实现
- Executor 底层实现
- 怎么破坏单例
- 什么是带状态的bean