首页 > 技术文章 > JAVA高级开发面试二

lyx-me 2018-11-01 10:35 原文

一、笔试题

1、java基础的考察包含基本数据类型自转(byte char short int long float double)、同时继承Thread实现Runnable正常运行、非检查异常,检查异常

2、arraylist、linkedlist、vector的存储方式以及区别

3、jvm回收机制用到的算法

4、排序复杂度低的算法实现

5、数据库查询,删除写sql(group by ...having )

6、数据库设计(客户表、产品表、套餐包含产品表、客户折扣关系表、订单产品表)

二、面试题

1、cms回收机制和G1收集器区别(cms:标记清除算法,易产生内存碎片 g1:标记整理算法,划分成多个region块回收,同时可以控制时间)

2、高并发场景锁

3、高并发场景事务

https://github.com/doocs/advanced-java

 

推荐阅读