有很多的人都在准备美团的面试吗?今天小编就特地的给大家整理了一个美团的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工具网来了解呢。
推荐阅读: