发动态

没有新消息

更多内容

贝丝
#美团面试经验#【Java工程师面试都会问哪些问题?】 一面: 1、简单介绍一下自己 编程题: (1)二叉树的最近公共祖先(leetcode 236) (2)二叉树节点间的最大距离问题 时间预计控制在 15-20分钟 2、StringBuffer 和 StringBuilder 的区别有哪些? 3、HashMap 是怎么实现的?怎么计算存放的位置? 4、怎么保证 Map 是有序的? 5、HashMap 是线程安全的?怎么实现线程安全,有什么方法? 6、ConcurrentHashMap 在 1.8 之后还有加锁吗? 7、跳表了解吗?简单概括一下。 8、对 JVM了解吗? 9、我们以 JDK7 CMS + ParNew 这个垃圾回收器为例,整个过程是怎么样的? 追问:我们怎么判断哪些对象该回收? GC Root 包括什么内容? 10、新生代某个对象被老年代引用,在新生代 Minor GC 的时候,怎么判断新生代这个对象是存活的或者说是被引用的,因为只能扫描新生代,不应该去扫描老生代对不对? 11、说一下你使用过的 sql 优化都有哪些? 12、MySQL 锁的类型有哪些? 13、说一下间隙锁、索引种类。 14、假如一个普通索引,是什么样的数据结构,叶子节点存的是什么?为什么存的是 ID 而不是地址? 15、项目相关,讲一下单点登录。 16、你对北京都有什么看法? 17、介绍一下自己部门(风控)。 18、对自己的评价。

7900阅读

22赞

评论

0 条评论

暂无评论,快来写下您的评论

推荐阅读

#美团面试经验#【我在美团面试java工程师三次】 美团第一次面试经过: 1、谈一谈动态代理? 2、讲一下redo记录和CAS数据库的事务是怎么实现的? 3、讲述一下数据库事务。 4、描述一下代理模式。 5、说一下JVM的内存模型。 6、事务的ACID。 7、常用的设计模式知道哪些? 8、算法题:表链相加。 9、用过undo redo嘛? 10、数据库慢查询怎么排查和解决问题? 11、数据库的索引结构,给你一张表你怎么去设计索引? 12 、一个对象从最开始创建到使用到销毁,有哪几个过程,分别是在哪里执行的这些过程? 美团第二次面试经过: 1、怎么解决TCP的粘包问题? 2、LRU缓存设计,你会怎么设计数据结构? 3、数据库隔离级别,间隙锁和MVCC的实现原理。 4、LFU实现,你会怎么做? 5、当前读和快照读的区别是什么? 6、怎么解决幻读的? 7、TCP和UDP的区别是什么? 8、HashMap和TreeMap的区别是什么,TreeMap插入的时间复杂度 9、算法题:回文子串的个数 LeetCode 647 10、map除了linkedHashMap有哪些? 美团第三次面试经过: 1、讲一下类加载器,为了保证类的唯一性的话直接定义一个final类型的类加载器不好嘛,为什么需要这么多类加载器? 2、用两分钟通俗易懂的给我讲一下你最近学的最好的知识点。 3、UTF-8和Unicode的区别。 4、HTTP1.0 HTTP2.0和HTTP1.1有什么区别。 5、HTTP里面有什么内容? 6、握手三次。 7、算法题:12345数字转换。 8、非公平锁和公平锁。 9、对中间件的理解。 10、事务隔离级别。

6547阅读
16赞
1评论