# 2020/08/28 美团一面(后端开发)
自我介绍
手撕三个线程无限循环打印A,B,C(不太会写多线程)
(后面问的大多是线程和JVM,只记得一部分)
进程和线程的区别
打开文件属于进程还是线程,为什么?
线程的状态
调用start(),sleep(),wait()方法等从什么态到什么态?
什么情况下会从运行态到阻塞态?
volatile的作用?
知道对象头吗?对象头的作用?(因为说到了synchronized锁升级过程用到了对象头,所以后面就到了synchronized...)
synchronized升级过程?
轻量级锁为什么轻?
因为说到了偏向锁主要设计思想是不会存在多个线程竞争锁,面试官问偏向锁是锁吗?既然不会出现多个线程,为什么还要加锁?
为什么会有TIME_WAITE?
什么时候会出现很多TIME_WAITE???
JVM内存区域?
gc roots有哪些?
垃圾回收慢的原因?(提示从垃圾回收主要消耗时间的地方考虑)
什么时候会出现full gc?
什么时候会分配栈,什么时候会分配堆?
觉得哪个项目比较难
最近有没有看什么书
最后一个是问题是,每对夫妇,生孩子,如果生的是男孩,就不生了;如果生的是女孩,就继续生,直到是男孩,问n年后男女比例??
反问,先是问了面试官是哪个部门的,然后想问一下评价和之后的学习方向建议,面试官说不太方便说哈哈哈哈哈哈哈
面试完第二天(2020/08/29)打电话给hr,想问结果来着,hr不说,说后面会有通知,大概啥时候通知也没说。面试大概只有40分钟,看别人都是1h起步,应该是凉了(但还是想期待一下....)
我记得笔试是八月初的样子,当时好像只做出来1.2道(0.3+0.9),第一道题应该是因为int溢出,以为笔试直接被刷,没想到过了将近一个月收到了面试通知。
总结美团真的问的很,细节,之前背的那些成段成段的,都没被问到....
#2020/09/01收到后天下午美团二面的通知,求顺利通过,求美团offer,我想要offer,呜呜呜呜呜呜呜呜
#2020/09/03 美团二面
自我介绍
除了redis,还了解其它可以用做缓存的技术吗
缓存击穿以及解决方法
redis集群模式
为什么选择秒杀作为一个项目,项目经历了多久,从中学到了什么,或者说学习前后有什么变化
问到了实验室和研究方向
ConcurrentHashMap结构
ConcurrentHashMap新版本(1.8)比旧版本(1.7)优点和缺点
快速排序思路描述一下,快速排序时间复杂度
快速排序是稳定的吗?为什么,举个例子说明一下
【要给快速排序跪了,打死想不起来稳定性的概念...】
了解TCP协议吗?比如都包括什么,多少位(不记得了,面试官就没问)
TCP为什么是握手是三次,挥手是四次?
智力题:一桶水,均分成21份,可以提供任何不带刻度的东工具,尽可能高效的完成
手撕代码:给定一个输入字符串数组,对其处理,要求不出现b以及连续的ac,输出处理后的子串
(中间给提示说是可以用常用的数据结构做处理,最后我说用栈,然后问了时间复杂度,也不知道写没写对...)
问未来的规划(毕业后的),觉得自己的抗压能力怎么样,举个例子说明抗压能力,如果通过了,可以来实习吗
反问:团队平时开发主要用到哪些技术(投的是美团基础开发,JAVA方向,base北京),一共有几面,面试官说几面要看个人表现决定
面试总时长65分钟左右,感觉大部分时间在聊天,了解个人情况,还有我中间几次思考花了挺久orz....实际没有问到很多问题
结束面试一个小时多收到了美团技术三面的预约电话(应该是我太菜了,有了第三面...),约了明天下午6点半的视频面试,求三面顺利,拿到美团offer,俺想要offer~
全部评论
(5) 回帖