万得软件开发(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.反问
全部评论
老哥是今天面的吗
点赞 回复 分享
发布于 08-29 12:20 陕西
第一轮结束后 紧接着就第二轮吗
点赞 回复 分享
发布于 08-30 13:27 辽宁
有后续吗
点赞 回复 分享
发布于 09-02 17:47 湖北
靠,全八股啊
点赞 回复 分享
发布于 09-22 15:55 黑龙江

相关推荐

利澳Kshi:嘻嘻嘻,感觉自己最近精神状态都变好了
点赞 评论 收藏
分享
评论
5
26
分享
牛客网
牛客企业服务