当前位置: 首页 > 面试经验 >

万得软件开发(Java)

优质
小牛编辑
75浏览
2024-08-29

万得软件开发(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.反问
 类似资料: