美团面试题,java面试笔试题分享

有很多的人都在准备美团的面试吗?今天小编就特地的给大家整理了一个美团的java面试题,包含了几道经典的面试题(内含笔试题),一起来看看吧。

注:美团、二面

一、面试题(二面)

1、自我介绍

2、介绍一下你做的项目

面试者:因为我的项目当中用到了lstm,所以,面试官又接着问了我和lstm相关的问题。

3、介绍一下lstm

4、讲一下动态代理

5、cglib和jdk动态代理效果对比

面试者:我只记得一个创建快,一个运行快

6、怎样循环打印?

面试者:我讲了一下信号量,面试官说是wait和notify

7、之后面试官又让我讲了一下毕业设计,介绍一下毕业设计

8、hashmap你讲一下

面试者:从1.7讲到1.8

9、在hashmap当中,假如rehash的时候,有线程进行put操作,应该怎样处理?

问完上面的这些之后,就是正式的开始进行写题了,一共写了三个题目。

下面是具体的笔试题目:

1、删除字符串当中,出现次数最少的字符

例:

abcdd—> dd

面试者:hashmap统计,之后就用stringbuilder重建。AC

2、给了一个链表,假如其中包含环,请你找出这个链表的环的入口结点,否则,输出null

面试者:这个题目的话面试官没让我写了,让我讲了一下思路。

最开始的时候,我想成了双指针判断是否有环,之后我觉得行不通,所以我说了一下set存节点判断是否有重复。

3、给定一个二叉树和这个二叉树当中的一个结点,请找出中序遍历顺序的下一个结点并且返回

注意:

树当中的结点不仅仅包含左右子结点,同时还包含了指向父结点的指针

面试者:找到根节点,之后中序遍历,设置标志位,找到目标节点后修改标志位,下一次遍历的节点就返回AC。

三、面试者感受

总体来说,觉得这次的面试自己没有回答的很好吧,写题时中序遍历题用了迭代写法,面试官似乎不大理解一样,对着屏幕画图解释了老半天,面试官觉得我基础一般般,但是,还是说会给我进入下一轮的机会。

以上的面试题目有很多都是经常会遇见的,大家可以仔细的去看一下,更多大厂面试题,可以继续通过奇Q工具网来了解呢。

推荐阅读:

找出两个链表的第一个公共结点,Java实现和思路

找出二叉树的下一个节点(代码实现和思路)

java经典面试题汇总梳理以及答案解析