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

相关推荐

05-29 19:11
已编辑
北方民族大学 Java
😭😭😭😭本人26届双非本,后端选手。从25年秋招开始,一直到春招5月份,一共面了12次字节。可以说后面能继续投递面上字节大概率是因为前面一直累计的面评还不错,但是最终的结果往往不尽如人意,黄梁一梦。timeline:如标题,总共面了12次字节,4个不同的岗位。第一次:抖音生活服务测开二面完排序挂第二次:TikTok国际化电商测开三面完排序挂第三次:飞书后端安全团队三面完挂第四次:飞书后端偏基架团队三面完过,HR面完之后询问综合排序不推进。我知道像BAT这样的公司,双非本想拿到一张入场券有多难,也知道每次挂在排序/三面/HR面,那种差一步上岸又被打回原点的落差感有多磨人。可是最后一次字节的这个岗位,已经是5月中旬才开始面得了,春招末期的岗位,我本以为真的缺人,三面过的那天,我真的以为就差一步hr面就稳了,但是,最终的结果很遗憾,综合排序综合排序,不推进了。如果是技术能力的问题,我想也不会每一轮技术面给我通过。思来想去。难道真的就是因为我们双非有案底,所以最后的一切又算什么呢。付出这么多的时间精力,还是抵不过双非学历太差吗?既然如此一开始直接卡掉简历不用给面试不就行了嘛,每一轮面试都给我们生的希望,最后的最后又回到了那个必输的起点。12次字节,说不遗憾是假的,也无数次怀疑过自己:是不是我算法刷得还不够?是不是项目亮点讲得不够好?是不是学历就是一道跨不过去的坎?但回头看,这一年的秋招到春招,从面对面试官紧张到说话卡壳,到后来的从容面对,再到如今甚至能和面试官探讨AI&大模型技术的一些方案思路,我已经比去年的自己强太多了。可能字节于我,真的是一场盛大的单恋,拼尽全力奔赴,却还是没能收到想要的回应。前路漫漫,字节的梦碎了,但我的路还在继续,希望下一站,会有属于我的一场徐风。
不愿吃饼的山羊很友好:你的心理素质是真的强大,如果是我碰到这样都会疯了
点赞 评论 收藏
分享
牛客你可姐:第一眼100-200虽然低……第二眼周?周?周吗?
点赞 评论 收藏
分享
评论
28
129
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务