程序人生Java技术问答Spring-Boot

最新美团面试集合(一面+二面+三面+重点技术面试题)附面试解析

2019-08-02  本文已影响25人  4bfeaf8c2970

一面

1. 简短自我介绍

2. 事务的ACID,其中把事务的隔离性详细解释一遍

3. 脏读、幻影读、不可重复读

4. 红黑树、二叉树的算法

5. 平常用到哪些集合类?ArrayList和LinkedList区别?HashMap内部数据结构?ConcurrentHashMap分段锁?

6. jdk1.8中,对hashMap和concurrentHashMap做了哪些优化

7. 如何解决hash冲突的,以及如果冲突了,怎么在hash表中找到目标值

8. synchronized 和 ReentranLock的区别?

9. ThreadLocal?应用场景?

10. Java GC机制?GC Roots有哪些?

11. MySQL行锁是否会有死锁的情况?

二面

1. 乐观锁和悲观锁了解吗?JDK中涉及到乐观锁和悲观锁的内容?

2. Nginx负载均衡策略?

3. Nginx和其他负载均衡框架对比过吗?

4. Redis是单线程?

5. Redis高并发快的原因?

6. 如何利用Redis处理热点数据

7. 谈谈Redis哨兵、复制、集群

8. 工作中技术优化过哪些?JVM、MySQL、代码等都谈谈

三面

1. Spring Cloud用到什么东西?如何实现负载均衡?服务挂了注册中心怎么判断?

2. 网络编程nio和netty相关,netty的线程模型,零拷贝实现

3. 分布式锁的实现你知道的有哪些?具体详细谈一种实现方式

4. 高并发的应用场景,技术需要涉及到哪些?怎样来架构设计?

5. 接着高并发的问题,谈到了秒杀等的技术应用:kafka、redis、mycat等

6. 最后谈谈你参与过的项目,技术含量比较高的,相关的架构设计以及你负责哪些核心编码

最新美团面试题目,技术主要是3面,重点问了:

1.Java容器的问题:hashmap、currenthashmap等,建议面试前把这几个问到最多的类的原理、到底层数据结构、再到数据扩容,以及算法复杂度,都需要重点掌握。

2.Java相关的:线程锁、以及线程流转图、线程池等。

3.JVM不用说了,每次都考,如果对内存的回收,垃圾回收器的种类区别,回收算法机制这个必须要掌握。

4.数据库MySQL相关的,这个也是每次必问,毕竟是平时工作中使用最多的,考察数据库基本功:存储引擎、SQL查询优化、常见索引的使用和区别、事务的使用,表范式设计,以及分库分表的策略和实际应用等。

5.分布式也是必考的系列,问得最多就是Redis、Dubbo等,面试官主要就是考察缓存、RPC的实际使用情况。

6.如果面试前,还能对常见的高并发的场景,以及技术方案熟悉,那面试会好很多。

以下是完整的技术3面题目

以上就是美团Java三面题

以下最新总结的2019阿里Java必考题范围和答案——加群:722414953免费获取,希望在这个寒冬,能对找工作的同学有一定的参考和帮助~

上一篇下一篇

猜你喜欢

热点阅读