美团一面,看看你能否回答上来?

今天给大家分享的是一位网友,去美团点评面试遇到的技术问题(一面),希望你先用这些题目进行默答,看看自己知道多少。

题目

1、做一下自我介绍吧,简单说一下你的项目?

2、有遇到过内存泄漏吗?你们是怎么解决的?这个前阵子确实遇到过一次,还算运气比较好。

3、java的基本类型有哪几个?String是不是java的基本类型?String为什么要是final类型的?

4、反射机制的底层实现是什么?动态呢?动态的实现原理?

5、HashMap了解吗?说一下HashMap相关的一些东西?HashMap是线程安全的吗?为什么是线程安全的?ConcureentHashMap了解吗?他是如何实现线程安全的?你刚才说1.8基于CAS?CAS的ABA问题怎么解决?

6、说一下JVM的线程模型?这些区域都分别是干啥用的?Java线程模型和JVM线程模型注意区分、总结下,网上很多文章都是错的。

7、说一下java类加载器的工作机制?类加载在那个区域进行的?

8、说一下java的线程模型?violate了解吗?他的原理是什么?violate是线程安全的吗?为什么不是?

9、保证线程安全的解决方法有哪些?说一说读写锁吧,读写锁的读

10、数据库的索引有哪几种?为什么要用B+树来做索引?组合索引和几个单个的索引有什么区别?数据库的大表查询优化了解吗?MVCC机制了解不?MVCC机制有什么问题?怎么去解决这个问题?MySQLmysql 慢语句调优做过吗?说说你是怎么做的?

11、Redis了解吗?你说说怎么用Redis实现分布式锁?

12、Spring中Bean的作用域,Spring MVC的controller是线程安全的吗?怎么去保证线程安全呢?

(面经来自于网友:两年工作经验、山鲁亚尔)


#Java开发##后端开发##面试##Java找工作##学习路径#
全部评论
其实都挺简单
1 回复 分享
发布于 2022-08-22 18:52 贵州
java也有内存泄露吗
点赞 回复 分享
发布于 2022-08-26 01:47 湖北
volatile都打错了...
点赞 回复 分享
发布于 2022-08-17 19:30 浙江
谢谢指教
点赞 回复 分享
发布于 2022-07-13 10:58
ConcureentHashMap的线程安全怕不是基于cas哦,主要还是基于syn吧
点赞 回复 分享
发布于 2022-07-13 09:49

相关推荐

评论
4
72
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务