一面:
1、String类能否被继承
2、集合类有哪些
3、ArrayList和LinkedList区别(物理地址、查效率、增删效率)
4、异常:常见的异常(运行时,非运行时)
5、线程池运行原理(三个参数:核心线程数、工作队列、大线程数)
6、常见的线程池
7、占用内存、CPU过高怎么去定位问题(Java有提供分析内存的工具jstack等)
8、用过哪些数据库
9、提高查询效率(没索引怎么建、有索引怎么办(索引长度过长、回表、失效等))
10、哪些字段建索引比较好
11、索引的工作原理,怎么样效率高(聚集索引、非聚集索引、回表)
12、redis常见的存储类型
13、redis主从复制
14、前端做过吗(jQuery,html...)
15、spring和springboot区别
16、controller和restcontroller区别
17、设计模式
18、mybatis分页原理(拦截器拦截Executor对象,动态代理)
19、Linux指令:查看IP地址、创建文件、查看日志
20、版本管理工具(SVN、Git)
二面:
1、多线程相关
2、线程池无界队列(任务异常、内存溢出),有界队列识别
3、线程池拒绝策略
4、单点登录是什么、怎么实现(Token)
5、这个Token放在哪(请求头)、过期机制
6、CSRF防御
7、SQL优化(MySQL、Oracle)
8、PostgreSQL用过吗
9、redis用途(缓存服务器、生成全局唯一id、分布式锁、SpringSession等)
10、redis为什么比mysql快(在内存中跑、IO复用、单线程)
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧