热乎乎的美团Java后台一面面经!(8.28) 求人品~

1.     前几天约了今天(8/28) 19:00 电话面试。废话不多说
自11自我介绍

非科班,说了以前的规划,为什么变了要搞计算机,讲了学校里干了啥之类的

2. String类可以继承码? (烘托下气氛~)

3.      你项目用了Mybatis,自己写SQL还是工具生成?

答先是自己写,之后用工具生成了,(感觉情况不妙,自己对Mybatis不熟)

4.     你用Mybatis常用#还是$更多?(果然)

有点忘了,

肯定是#更多一些吧? (感觉面试官疯狂暗示?)

确实好久没维护项目的Mybatis部分,赶紧说不太熟。.

5.       问我项目只是停留在应用吗?说了解一点点原理,就问了Spring原理 AOPIOC

IOC讲了如何通过XML获取单例(感觉这块说的不够清楚,暴露了理解还不够),AOP讲了反射机制+动态***。

6.      接口和抽象类的区别

7. Java是引用传递还是值传递

值传递,不过传递的是引用地址。

8.       常用集合框架

讲了 ArrayListLinkedlList, Hashmap,ConcurentHasmap各自底层的原理,顺便简单讲了下hashmap死锁的原因。

9.       问如何开启一个线程。

Thread类和Runnable接口

10.  常用的线程池。

不小心说成数据库连接池,尴尬。一下想不起来,赶紧说自己以前实现过线程池的Demo,模拟了生产者消费者模型。

11.   了解ThreadLocal吗。

没想起来,说不了解,~

12.   项目里用过什么模式?答了单例模式

讲了一下饿汉式,懒汉式,双重锁机制内部怎么维护单例的,枚举式和内部静态类方式。

13. LockSychronize的区别

没理解到想问什么,Lock指的是不就是锁吗,Synchronize不是lock吗?大神来解释一下

14.   知道乐观锁和悲观锁吗?

讲了定义,乐观锁的自旋锁,CAS机制,悲观锁Synchronized

15.   问synchronizedviolate的区别,

讲了violate底层的机制,禁止指令重排和总线嗅探,violateSynchronized更轻量级

16.   了解JVM吗?说一些知道的

答了方法区和堆区的线程共享,方法区存的类信息,常量等,堆里存放的是实例对象。程序计数器记录线程的执行的上下文(应该是位置),栈帧是方法执行的地方。讲了用递归的时候脑子里会有栈帧的模型。

17.   垃圾回收机制了解吗?

讲了堆区的分代,新生代,老年代,元空间。回收对象的识别方法,引用计数器法和根可达性法区别,然后讲了对象的强弱引用导致回收策略不同,接着讲了标记清除,标记复制。标记整理算法和他们的优缺点,

18.   然后问了CMS垃圾收集器和啥没听清楚

没深入理解,忘了,

19.   项目用到了RedisRedis内的几种数据结构?

List ,String,Set,zSet,hashmap.

20. . Redis持久化了解吗? 不了解~~~

21. MySQL引擎有哪几种?区别是什么?

答了MyISAMInnoDB,区别说了索引的结构不同,还有的想不起(忘了说事务支持不一样)

22.  其实有很多种,那你说说InnoDB的索引使用的什么结构?

一下忘了,说是红黑树或者B+树。。最后说是红黑树。。尴尬

23.   其实是B+树,B树和B+树有什么区别?

大概讲了一下B+ 根节点不存数据,叶子节点存数据,并用链表连接。

24.   MySQL的隔离级别,默认隔离级别是什么?

可重复读,

什么是可重复读?

(这里答错了,答成了已提交读。)
(还有一些零碎的问题想不起来就不说了)

有没有可能来北京面试?答:略

总结: 感觉面试官人很好,可能看我非科班的,只问了Java基础,网络操作系统都没问,虽然我也准备了好久, 体验还是不错的。
建议大家多准备下基础,然后看看面经,不会很难,不过自己还是太菜了,难受,许愿美团~


#面经##Java工程师##美团#
全部评论
羡慕这面试官 真善良 给我来一打😭😭😭
点赞 回复 分享
发布于 2019-08-29 00:49
楼主牛逼,我先来占个座,后端、算法同学可以参考下我的帖子,推荐你们转客户端:后端、算法还没拿到offer?别急,客户端方向了解一下?
点赞 回复 分享
发布于 2019-08-29 00:23
还可以,问的都挺基础,加油😄
点赞 回复 分享
发布于 2019-08-29 06:45
哇,终于有一篇面经告诉自己的努力不是白费了😂
点赞 回复 分享
发布于 2019-08-29 09:05
我一面都三天了,毫无消息,清晰记得面试官最后一句话,你还有什么要问我的,凉凉
点赞 回复 分享
发布于 2019-08-29 09:37
楼主感觉答得很好了。。除了lock那里没答上其他我感觉都很完美了。。lock是个接口,chp1.7是用lock,然后1.8就换成了synchronized
点赞 回复 分享
发布于 2019-08-29 10:26
内推吗?
点赞 回复 分享
发布于 2019-08-29 00:24
求美团给我一个面试机会啊。🤣
点赞 回复 分享
发布于 2019-08-29 00:26
校友,问题不难,加油,还有lock是java中的一个类,synchronized是关键字,他应该是让你说这两种锁的区别
点赞 回复 分享
发布于 2019-08-29 00:32
别求rp了 等凉凉吧
点赞 回复 分享
发布于 2019-08-29 02:43
多联系HR看情况,我的面试中间隔了很久,二面到三面半个月
点赞 回复 分享
发布于 2019-08-29 08:24
挺好的,感谢楼主分享,也希望楼主能加油
点赞 回复 分享
发布于 2019-08-29 09:55
感觉这个基础还得再看看啊🤣
点赞 回复 分享
发布于 2019-08-29 10:19
加油。会有二面的
点赞 回复 分享
发布于 2019-08-30 08:12
真简单啊,你看看我美团测开的面经,问一堆高并发,往死里怼
点赞 回复 分享
发布于 2019-08-30 08:26
mybatis现在基本都是generator生成的,dao逻辑不应该下沉到mapper,而是在封装一个类进行拓展。避免了手写出错,保证了代码的可维护性。
点赞 回复 分享
发布于 2019-08-30 08:28
没有手撕吗
点赞 回复 分享
发布于 2019-08-30 16:56
视频还是电话啊
点赞 回复 分享
发布于 2019-08-30 17:03
你什么时候笔试的啊,我21号笔试的,怎么现在还没有收到笔试通知啊,我做的不错,然后简历也可以啊。官网上的状态是“笔试安排:邀请你按时参加美团点评笔试”
点赞 回复 分享
发布于 2019-08-30 17:18
楼主二面三面情况如何
点赞 回复 分享
发布于 2019-09-04 18:50

相关推荐

已老实求offer😫:有点像徐坤(没有冒犯的意思哈)
点赞 评论 收藏
分享
ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
评论
5
125
分享
牛客网
牛客企业服务