Java面试3之美团

美团

美团金融一面

  1. 聊项目

  2. equals、HashCode、==的区别

  3. 遍历一个Map的方法有哪些

  4. 聊一聊HashMap

  5. String的方法,底层实现

  6. StringBuilder和StringBuffer和String区别和底层区别

  7. Integer的缓存机制

  8. ArrayList和LinkedList区别和底层实现(jdk底层和数据结构底层)

  9. Synchronized、Reentrantlock、ThreadLocal、volatile区别

  10. ThreadLocal怎么实现,用过么

  11. 内存屏障(没听说过)

  12. 一个简单的算法题,字符串中第一个不重复的字符

  13. 树的中序遍历的非递归实现

  14. 实现线程的三种方法

  15. 数据库的乐观锁、悲观锁,两种锁概念、具体应用

  16. MySQL加锁的关键字

  17. MySQL四种隔离级别,如何加锁实现

  18. 数据库执行计划(没听说过)

    数据库的执行计划通俗点说就是,数据库服务器在执行sql语句的时候,会准备几套方案,最后选择消耗资源最小的那个方案。就是执行计划。

    比如执行一条sql语句,但是server并没有告诉服务器如何去做。服务器在收到sql语句后会先检查语法错误,没有问题才会解析执行。在这个过程中,他会考虑是执行整张表,还是根据索引呢,服务器会比较所有可能的方法所好的资源,最终sql语句被物理性执行的计划叫做执行计划,或者叫做查询计划。

  19. limit关键字的使用

  20. 平时看了什么书

  21. 操作系统中进程的通信

  22. 设计模式用过么

  23. 喜欢哪些APP

  24. 喜欢玩哪些游戏

  25. 近期计划

  26. 反问环节,问了一下金融BD具体业务

美团金融二面

  1. 自我介绍

  2. 斐波那契数组时间复杂度

  3. 谈谈HashMap

  4. 红黑树

  5. CPU三级缓存

  6. 协程和线程

  7. IO中的Buffer缓冲区

  8. Collections.sort( )方法

  9. JDK1.8特性

  10. 编程的范式,命令式编程,函数式编程

11.TCP的keepAlive

12.最近看过什么书

  1. 堆排序原理

  2. 基数排序

  3. 策略模式

  4. 用过哪些编辑器

  5. java中的JIT

  6. 完全二叉树、满二叉树

  7. NIO

  8. ForkJoinPool

  9. 以后的规划

美团平台一面

  1. 问了问实验室、导师

  2. 项目介绍,数据库怎么设计的

  3. 为什么学Java,学了多久,还会什么语言

  4. GC

  5. 线程池

  6. innodb和MyISAM的区别,什么时候使用MyISAM

  7. 数据库隔离级别

  8. 算法题:螺旋数组

  9. 另一个算法题

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一. Java基础部分.................................................
    wy_sure阅读 3,877评论 0 11
  • 1.JVM 堆内存和非堆内存 堆和非堆内存按照官方的说法:“Java 虚拟机具有一个堆(Heap),堆是运行时数据...
    yanzhu728阅读 960评论 0 0
  • 最近看上桃花了 ——听说幸福是自己去争取的哦! 有时候,我会莫名的难过 喜欢裙子,但却被人认为是讨厌…… 喜欢旅行...
    逆风追梦人阅读 240评论 1 1
  • 北方的九月 像散了一抹蜜 在透明的柏油路 她的眼眶阴了天 搀扶着绿瓦檐 一瘸一拐 湮没在 不可名状的 影子里 ...
    陈旧啊阅读 291评论 2 2
  • 风从哪里吹来 我看见桃林悄悄地盛开 风从哪里吹来 我看见盛柳来回摇摆 风从哪里吹来 我看见一片黄叶落在胸怀 风从哪...
    戈菲阅读 224评论 1 6