首页 > 美团外卖商家端Java实习面经
头像
六颗盒子经
编辑于 2021-04-02 10:37
+ 关注

美团外卖商家端Java实习面经

前置:事业群填的都喜欢
笔试是3.27下午16:00-18:00,笔试成绩(490/500)

4.1上午美团11点一面 45min左右

1、自我介绍 + 项目介绍

面试官挑项目中的难点进行提问

2、JVM垃圾回收

先问jdk版本(本人jdk8)
说一下CMS和G1的区别以及各自特点

3、一道多线程编程的题

三个线程,分别打印1-10,11-20,21-30,要求同时进行,同时最后需要这些数的和全部加起来打印。即在主线程中进行打印(1-30的和)

我还没写完,面试官就说可以了,说我之前写的join方法是没问题的(我先写的join后面注释了),然后问我用没用过CountDownLatch(不会),面试官说用这个不用一个线程等待一个线程。

4、jdk源码

问看过哪些jdk源码(有点紧张忘了一些,说了HashMap、PriorityQueue、AQS)
synchronized和lock的区别
说一下HashMap的扩容(负载因子),HashMap是线程安全的吗,如何实现线程安全(ConcurrentHashMap或者HashMap + 读写锁)

5、设计模式

你了解的设计模式(本人 单例、代理、原型)
让写代理模式(听成了单例模式,写了个double check的),然后发现听错了,面试官说单例模式没问题让我写下代理模式(没写出来,想成写jdk代理去了)

6、mysql

索引数据结构,b和b+树区别
哪些情况会导致索引无法命中
问如果where字句中使用方法能否命中where f(a) = 'xx'(不了解,面试官说不能命中)
写一个创建联合索引的sql(忘了、、、 写了create index后面实在不记得了。。)
联合索引的顺序问题(最左匹配)
如何查看执行计划(explain)
explain的字段(只记得key、extra、id、possible keys)

7、linux命令

查找一个日志中含有"123"的有多少个(不会)
查看特定进程(ps -a | grep xxx)
查看特定时间的日志(也不会)

8、其他

问当前实习是怎么找的,平时可以实习的时间等等(本人目前在小公司实习到6月份,想在美团进行暑期实习)
还问了上学期上了什么课程,数据结构考了多少分,现在总体成绩怎么样

9、反问

问了下部门,因为事业群填的都喜欢,所以还不了解
面试官说他们是美团外卖商家端基础组

更新:二面

更多模拟面试

全部评论

(13) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐