4.21美团一面凉经1.1h

面试官真的好严肃,咄咄逼人连环二十问,一个细节扣到死,我还想途中手写记录一下问题,根本来不及,现在脑子里一片空白,过程极为痛苦
1、自我介绍
java方面
2、上来就是hashmap的底层实现原理?楼主说了一通,然后开始扣细节,hashmap的key value可以为空值吗?不会了
3、hashmap的扩容机制,答了一通什么时候需要扩容,然后开始扣细节,为什么要扩容两倍,而不是1.5倍 1倍?不会了..
4、继续扣hashmap细节,扩容机制可能会带来哪些问题,那么怎么样做可以减少扩容,不会了。。
5、继续挖hashmap,Hashmap扩容可能会带来什么问题,答线程不安全resize的时候可能会导致死循环
6、什么样的hashmap可以做到线程安全? concurrentHashMap,然后说了通1.7 1.8的区别
-----------------------我是一条hashmap concurrentHashMap 分割线-------------------------
终于放过我了
开始问Java集合方面的问题
7、问什么样的map可以做到排序?答treemap
8、问什么样的map可以保证输出与插入顺序一致? 答linkedHashMap(不是,怎么又再绕map)
9、问集合list和Set的区别?答一个可重复一个不可重复
10、你刚刚说了set不可重复,那么set底层是怎么做到不重复的? 不会了..这个真没研究过
11、现在我有个一个arraylist集合,里面存了student类,请问我要怎么查询出年龄大于19的student? 没想明白他在考察什么,然后说了通一个基于Iterator迭代判断是否满足条件,一个基于for循环遍历判断..
12、继续扣细节,set list是否可以添加null元素
13、(集合终于放过我了,我好难啊) 开始扣final 和 static关键字,final 可以修饰什么,static可以修饰什么?这个真没复习到,答static的适合结结巴巴
14、继续扣final,现在我用final修饰了一个student类的实例化对象,那么请问我后面的代码段中还可以改变student的属性值吗?比如student的name age属性?这个真没试过,答了句不可以,面试官很严肃,你答错了给你记在心里也不提醒你
15、继续扣static,当一个static修饰一个代码块的时候,有什么作用? 答:???
--------------------------------------我是一条JAVA基础分割线--------------------------------------------------------------
jvm有了解一些吗?有了解
16、说说GC新生代的划分 ? 答Gen survivor1 survivo2以及年龄计数器,复制算法啥的
17、什么时候会触发full gc? 答 老年代空间不足、持久代空间不足、新生代需要转入老年代的数据大小大于老年代剩余空间时
18、你刚刚提到复制算法,那么说说还有其他的算法没? 答了基于标记-清理的CMS以及基于标记-整理的G1,(哎)
19、你刚刚提到内存空间的划分,那么说说jvm内存空间的划分吧?终于回答了一个全的了
20、类加载器? 一开始本来想把类加载过程也说上的,被面试官说跑题了,然后开始说 应用程序类加载器、启动类加载器、扩展类加载器,给自己挖了个坑,说了父类委托机制
21、父类委托机制有什么好处?这个..不会
------------------------------------------------我是一条jvm分割线-------------------------------------------------------------------------
20、TCP与UDP的区别? 可,答保证可靠传输保证给你挖坑
21、TCP是如何保证可靠传输的?  答了三次挥手,他说这只是一部分,不会了...
------------------------------------------------我是一条计网分割线-------------------------------------------------------------------------
22、数据库事务是什么?我知道一旦问我是啥的时候我肯定要结巴
23、数据库事务的特性?原子性、隔离性、持久性、一致性
24、怎么把某个字段重复的行查询出来? distinct?凉
25、内连接和外连接的区别?复习重点全都在左外右外连接上了,然后内连接是啥都不晓得了
(楼主内心,怎么不问hash b+ 聚类非聚类索引啊,害)
--------------------------------------------------------我是一条数据库分割线----------------------------------------------------------
好像没问操作系统了 全程基础知识连环25问,面试官全程很严肃,不带停的,因为是视频面试所以看得到面试官严肃的脸
貌似时间快差不多了,给我写个快排把
很快代码写出来了,还以为不要测试呢,他说main方法调用一下,我傻傻的问了句,要把结果打印出来吗?--当然
不测试还好,一测试超时了!震惊!!然后楼主开始检查代码,五分钟没检查出来哪里错了,陷入了迷茫
--发现哪里错了吗? --没有
--你的递归那里Low指针排好序了,不要再排序了 --楼主默默把low 改成了 low+1(.......)终于过了。。。
------------------------------------------------------------我是一条手撕代码分割线-----------------------------------------
反问环节: 对我有什么建议吗?
面试官: daiyan啊(全程就只有不带姓名叫我的时候最亲切!!!),咱们美团现在一面还是最看重的是基础,所以还是要好好掌握基础。他说好好补基础
我知道我凉了,然后对他说了句谢谢您,然后挥手再见。
#美团面试##美团##实习##Java工程师##面经#
全部评论
扩容两倍我认为是为了好计算索引,hashMap的桶数组长度满足2的幂次方的话,hash值求索引是可以直接通过位运算算出来的,比取余%要快,好像具体是hash&(length-1)
2 回复 分享
发布于 2020-04-21 17:34
楼主稳住。一面全怼基础的,二面就不问了,mmp问项目和技术
2 回复 分享
发布于 2020-04-21 16:47
属于很难很全面的面试了
1 回复 分享
发布于 2020-04-22 09:11
补充:红黑树的底层原理线程池的几个重要参数什么时候判断需要新建线程或者拒绝某个任务请求?
1 回复 分享
发布于 2020-04-21 20:50
已经很厉害了
1 回复 分享
发布于 2020-04-21 16:58
我是今天下午三点面试的,一面49分钟,问的没楼主那么深,但答的不算好,也被面试官说了计算机方面基础不足,估计我凉凉了
1 回复 分享
发布于 2020-04-21 16:56
daiyan呀~记得为自己daiyan呀~🤣
点赞 回复 分享
发布于 2020-06-06 10:07
如何看当初自己是投的哪个事业群啊,,刚约好明天面试,现在慌得要死
点赞 回复 分享
发布于 2020-05-08 22:23
楼主好幽默,哈哈哈,加油加油。我目前还是0 offer中,太难了
点赞 回复 分享
发布于 2020-04-22 18:02
daiyan啊,加油吧
点赞 回复 分享
发布于 2020-04-22 13:18
楼主面的是哪个地方的哪个部门呀
点赞 回复 分享
发布于 2020-04-22 10:33
这些都是基础。。。必须深入啊
点赞 回复 分享
发布于 2020-04-22 09:59
小姐姐加油
点赞 回复 分享
发布于 2020-04-22 09:27
而我是好想被面试,呜呜呜
点赞 回复 分享
发布于 2020-04-22 09:27
楼主美团问Java的这一套基本都形成题库了,不会像阿里问的有的比较偏和细节。马后炮也没用了,楼主加油
点赞 回复 分享
发布于 2020-04-22 08:42
我也昨晚一面,不过一直被扣项目细节,接着就问interrupt函数细节,然后结束了,我觉得可能太菜了面试官都不想问了
点赞 回复 分享
发布于 2020-04-22 08:11
楼主好幽默哈哈哈
点赞 回复 分享
发布于 2020-04-22 07:15
LZ是笔试过了多久面试的呀,我上周笔试的,还没通知,估计是凉了
点赞 回复 分享
发布于 2020-04-22 01:15
阿里云全球技术服务部招人,楼主可以来试试,有兴趣简历私我邮箱feiyang.cfy@alibaba-inc.com
点赞 回复 分享
发布于 2020-04-22 00:45
运气很重要,我一面二面HR面的,一面半小时,二面面试官问了半小时后,他又开始扮演HR? 第二天offer了。
点赞 回复 分享
发布于 2020-04-22 00:08

相关推荐

mjasjon:这种trash中厂 简历过筛概率比大厂还低(除阿里系)
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
咦哟,从去年八月份开始长跑,两处实习转正都失败了,风雨飘摇,终于拿到offer了更新一下面试记录:秋招:多部门反复面试然后挂掉然后复活,具体问了啥已经忘了,只是被反复煎炸,直至焦香😋春招:base北京抖音hr打来电话说再次复活,准备面试,gogogo北京抖音一面:六道笔试题:1.promise顺序2.定义域问题3.flat展开4.并发请求5.岛屿数量算法(力扣)深度,广度都写6.忘记了,好像也是算法,难度中等其他问题多是框架底层设计,实习项目重难点~~~秒过😇北京抖音二面:三道笔试题:(为什么只有三道是因为第三道没做出来,卡住了)1.中等难度算法(忘记啥题了,应该是个数组的)2.认识js的继承本质(手写继承模式,深入js的面相对象开发)3.手写vue的响应式(卡在了watch,导致挂掉)---后知后觉是我的注册副作用函数写得有问题,有点紧张了其他题目多是项目拷打,项目亮点,对实习项目的贡献~~~第二天,挂,but立马复活转战深圳客服当天约面深圳客服一面:六道笔试题,由于面过太多次字节,面试官叫我直接写,不用讲,快些写完😋,具体都是些继承,深拷贝(注意对数组对象分开处理,深层次对象,循环引用),加中等难度算法题~~~秒过深圳客服二面:口诉八股大战:大概囊括网络,浏览器渲染原理,动画优化,时间循环,任务队列等等(你能想到的简单八股通通拉出来鞭尸😋)算法题:笔试题6道:1:找出数组内重复的数,arr[0]-arr[n]内的数大小为[1-n],例如[1,2,2,3,3]返回[2,3],要求o(n),且不使用任何额外空间(做到了o(n),空间方面欠佳,给面试官说进入下一题,做不来了)2:原滋原味的继承(所以继承真滴很重要)3:力扣股票购买时机难度中等其他滴也忘记了,因为拿到offer后鼠鼠一下子就落地了,脑子自动过滤掉可能会攻击鼠鼠的记忆😷~~~秒过深圳客服三面:项目大战参与战斗的人员有:成员1:表单封装及其底层原理,使用成本的优化,声明式表单成员2:公司内部库生命周期管理成员3:第三方库和内部库冲突如何源码断点调试并打补丁解决成员4:埋点的艺术成员5:线上项目捷报频传如何查出内鬼成员6:大文件分片的风流趣事成员7:设计模式对对碰成员8:我构建hooks应对经理的新增的小需求的故事可能项目回答的比较流利,笔试题3道,都很简单,相信大家应该都可以手拿把掐😇~~~过过过无hr面后续煎熬等待几天直接hr打电话发offer了,希望大家也可以拿到自己心仪的offer
法力无边年:牛哇,你真是准备得充分,我对你没有嫉妒,都是实打实付出
查看19道真题和解析
点赞 评论 收藏
分享
评论
28
129
分享

创作者周榜

更多
牛客网
牛客企业服务