万得软件开发(Java)
时长60分钟,两轮面试一起
#万得#
一轮面试
1.自我介绍
2.项目来源
3.面向对象的特征
4.讲一下多态
5.重载和重写的区别
6.arraylist和linkedlist的区别,查询快用哪种7.介绍-下hashmap的底层原理
8.hashmap的key能为null吗
9.currenthashmap可以存储key为null吗10.线程创建有哪几种方式
11.线程的状态有哪几种
12.介绍一下死锁13.预防内存溢出(场景:服务器中程序假死)14.java启动命令的脚本的参数 xms xmx
15.jvm的内存空间
16.gc java可以主动进行垃圾回收吗,会立刻执行吗
17.spring的控制反转IOC和依赖注入
18.spring的设计模式,举例两种介绍一下
19.mybatis的#{}和${}的区别,防注入用哪种
20.mybatis的缓存机制
21.底层数据库系统设计:存5w条信息,稳定运行3年以上,考虑设计优化,包括但不限于MySQL
22.介绍一下数据库引擎innodb和myslam的区别
23.MySQL索引列有没有最大个数限制
24.redis常用的数据类型
25.redis 存100w个string类型的数据,固定前缀有10W个,怎么查出来这些固定前缀的数据,为什么使用scan不用keys?
二轮面试
1.一分钟自我介绍
2.项目来源
3.了解哪些设计模式
4.详细讲一下策略模式
5.了解多线程吗,线程池有哪些
6.这些线程池有什么弊端
7.可缓存的线程池会出现什么问题
8. 中间件了解过哪些
9.缓存雪崩如何防止
10.MySQL和redis的数据一致性
11.还了解其他中间件吗
12.简单介绍一下一个项目
13.数据如何采集,是否考虑过性能方面
14.java基础了解得怎么样
15.hashmap底层怎么实现
16.hashmap的put过程
17.hashmap的初始容量
18.初始化map的时候,指定容量为10,是否报错,如果不报错,实际容量是多少,下次扩容是多少
19.反问
#万得#
一轮面试
1.自我介绍
2.项目来源
3.面向对象的特征
4.讲一下多态
5.重载和重写的区别
6.arraylist和linkedlist的区别,查询快用哪种7.介绍-下hashmap的底层原理
8.hashmap的key能为null吗
9.currenthashmap可以存储key为null吗10.线程创建有哪几种方式
11.线程的状态有哪几种
12.介绍一下死锁13.预防内存溢出(场景:服务器中程序假死)14.java启动命令的脚本的参数 xms xmx
15.jvm的内存空间
16.gc java可以主动进行垃圾回收吗,会立刻执行吗
17.spring的控制反转IOC和依赖注入
18.spring的设计模式,举例两种介绍一下
19.mybatis的#{}和${}的区别,防注入用哪种
20.mybatis的缓存机制
21.底层数据库系统设计:存5w条信息,稳定运行3年以上,考虑设计优化,包括但不限于MySQL
22.介绍一下数据库引擎innodb和myslam的区别
23.MySQL索引列有没有最大个数限制
24.redis常用的数据类型
25.redis 存100w个string类型的数据,固定前缀有10W个,怎么查出来这些固定前缀的数据,为什么使用scan不用keys?
二轮面试
1.一分钟自我介绍
2.项目来源
3.了解哪些设计模式
4.详细讲一下策略模式
5.了解多线程吗,线程池有哪些
6.这些线程池有什么弊端
7.可缓存的线程池会出现什么问题
8. 中间件了解过哪些
9.缓存雪崩如何防止
10.MySQL和redis的数据一致性
11.还了解其他中间件吗
12.简单介绍一下一个项目
13.数据如何采集,是否考虑过性能方面
14.java基础了解得怎么样
15.hashmap底层怎么实现
16.hashmap的put过程
17.hashmap的初始容量
18.初始化map的时候,指定容量为10,是否报错,如果不报错,实际容量是多少,下次扩容是多少
19.反问
全部评论
老哥是今天面的吗
第一轮结束后 紧接着就第二轮吗
有后续吗
靠,全八股啊
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享