真网抑云-Java二面凉经(收到hr面了,应该是陪跑)

几乎全是场景题 + 算法设计,我一道都没答上

复习了好久的spring源码,一点没问,有没有面试官问问我spring源码啊😢(开玩笑的,问深了就凉

面试官人很好,所有题都跟我说了该怎么做以及为什么要问我

双方调试设备过去10分钟,以下题目不分先后

1. 面试官面试之前跟我说先说几点
1.1 不管面试结果怎么样,都不要有什么想法,只能说现在竞争压力真的很大(这一刻我知道我已经凉了
1.2 面试结果不重要,只要能在面试中学到东西,就是一次很好的经历(大概这个意思哈
1.3 我忘了……
2. 跳表(全篇唯一答出来的题)
我一下子没缓过来,嗯?自我介绍呢?
然后讲了下跳表的层被打住说了解了(没有自我介绍我还没缓过来
3. gc引用计数法的缺点,除了循环引用,说一到两个
想了很多,跨代引用都想了,最后说不出来,提示我可以从【设计gc算法需要考虑什么因素】上来回答,想不出来
他说了可以考虑stw、访问局部性、堆大小(这个没听清楚),然后问我局部访问性知道吗,我以为是jvm里的新知识就说了不知道,然后他解释了一下,我才知道噢原来就是os的局部性原理。。。
然后他问你觉得引用计数***影响到哪几点,面试官看我没反应就说ok,然后跟我解释了,主要是一个链式更新、堆的使用效率的问题,引用计数法优点在于他是实时删除的。
其实到这里我心态已经崩了,只想退出面试间😔
4. 场景题:转账,A转给B,先锁A后锁B,如果双方同时转账会发生什么?答曰死锁。怎么解决?
想到打破死锁循环引用条件,太久没复习os了,所以还是没说上来,答案如下:
给资源编号,必须按编号从小到大的顺序申请资源,一个进程只有已占有小编号的资源时,才有资格申请更大编号的资源。(明明是自己笔记里的东西,实际运用真的不行啊,自我感叹)
5. mmu端口
我说不知道mmu是什么……面试官说是内存管理单元,然后问我内存虚拟地址物理地址映射怎么映射的,我说快表,但是真的没听过mmu,然后他说那大概是你忘了吧,回去可以再看一下书。确实我的os都喂狗了。。。
6. Java类加载模型?(全篇唯二答出来的题)
双亲委派,说了几个类加载器,启动类加载器一下子忘了。
7. 追问不同的类加载器加载同一个类是隔离还是共享
答了隔离,他大概觉得我说的没有底气,就跟我解释了为什么是隔离的(除bug)。
8. 算法设计:问卷发给1w个人,都是20-30岁之间的,怎么最快的按年龄排序?
觉得要用好题目给的关键信息,最后说不出来,还想过双轴快排,因为我面试前还在复习Arrays.sort()的源码。。。,然后他说了实现,就是用一个大小为10的列表数组,遍历一次问卷就可以排好序了。其实我还是很迷惑,我以为他是要1w份全都严格排序,就是先按年龄后按问卷内容。。。
9. 算法设计:4kw个不重复的数,max不超过8kw,找小于max之后的不存在在数组中的4个数,如果内存只有10m怎么找?举例:1,2,3,8,答案是:7,6,5,4
想了想分片,他说不对,最后答案是用位图。我直呼妙啊然后说你太有意思了😂我真的全程就在卖傻你知道吗
10. 下面这个你不一定会但我还是要问问你,行迁移和行链接的区别
我:你说的对
他:这个我问到现在确实没几个人说出来过
11.  场景设计:url存储数据库就算设置了索引也会很慢,应该怎么设计存储?
我有了几种思路,想过切分,想过压缩,想过存md5,但我一个没说。。。最后他说要超时了,直接跟我说正解,我抱着反正要结束了的想法随便说了个切分和压缩的思路,然后面试官说你要是有思路一定要跟我说的啊,不然我不知道你有没有想法不知道怎么引导(对不起我真的交流能力巨差。。。
然后他讲了几种方法,而且是层层优化的:
11.1 存md5(恨自己没胆子说出口
11.2 md5也很长,只存前几个字符的话可能会冲突,所以可以同时存md5的前几个字符和原url,然后where md5 = ‘xxxx’ and url = ‘xxxxx’,让md5走索引。
11.3 自己构建哈希映射
12. 反问
因为知道自己凉了,也就不问个人建议了,问了说对于一个刚开始准备面试的人来说,广度和深度哪个更重要(虽然我是从春招准备到现在,0offer,现在小厂实习,为了拿学校实训学分
他先问了我对他这次面试的看法,我说我自己场景题很差blablabla,然后他说他在我这个时候也不一定比得上我blablabla,但是现在这个行业你也知道的,有时候不是你不够优秀,而是跟你竞争的人太强了,他说他自己这批题确实有难度(他自己亲口说的),但是面试下来也有人答的还不错,也有人没说出来几个(我觉得这是为了安慰我😂)。最后说学习的话可以先广度然后找感兴趣的挖深度,他这些题都是书上的题,然后跟我说了书单,数据库推荐我看《海量数据库解决方案》(而我看的技术内幕),jvm的题是来自JVM设计算法(没听清,反正有个算法,而我看的深入理解)。然后说大家都觉得大学学的课没什么用,其实到工作上来才发现都是要重新捡起来的(就是针对我前面不知道mmu说的吧,其实我之前为了准备字节三面把王道考研都看了,但是没进脑子啊🤣)。
最后重复了刚开始面试的时候说的几个点,让我不要太放在心上,面试能够学到东西那就是有作用的,然后暗示不会影响下一次投递😂最后还是感谢你来参加网易云的面试。
我(点头):辛苦您了。
最后双方互相对着镜头挥手表示告别😂他真的很有意思。

我个人是属于不怎么会交流的性格(人际交往敏感 + 重度话废),不确定自己的想法就一定不会说出口,这次面试基本上当了个只会傻笑的哑巴,吃了很大的亏哈哈
贴一点我朋友的发言,他是我很敬佩的一个人,也是我人生的一个转折点(没有他就没有现在的我,真·人生导师


总之看下来就知道我有多凉了吧,又把我的负面心态勾出来了,

不好意思的随便倾吐一会,实在是今年以来承受的家庭压力实在是太大太大太大了哈哈哈,交完房租不争气的想哭,大四学费也凑不齐啦,之后要找补助,但是不能让家里人知道,因为家里的情况更糟,也是为什么我选择成为工作党哈哈哈(其实也是因为实在不想考研啦🙃),真的,生活,求你放过我身边人吧

愿一切安好
(真的是哪里都能成为我吐苦水的地方,对不起

明天还有字节一面,之前三面挂也是难受得不要不要的害。最后祝大家都拿到心仪的offer


#网易互联网##面经##校招##网易##Java工程师#
全部评论
自我复盘的话,总的来说,基础薄弱,理论不会应用到实际场景,不懂交流。
6 回复 分享
发布于 2020-08-18 21:58
劝退面试…… 好多都不会啊
4 回复 分享
发布于 2020-08-18 23:10
引用技术除了循环依赖问题(可以通过弱引用解决),最大的问题就是开销大,因为他要计算实时计算局部信息,导致整个系统的吞吐量降低,优点是几乎是实时的,这也从侧面说明了,吞吐量和延迟是不可兼得的,但是局部性原理和堆大小不知道跟这个有啥关系。可能是需要实时计算引用关系,导致cache平繁被刷新从而导致程序访问的时候命中率底?
3 回复 分享
发布于 2020-08-18 23:42
其实我觉得面试真的看缘分。。快手二面两道算法题一个大白板。另一个剑指原题我都没写对。半小时算法题***。第二天hr打电话发口头offer了。oppohr面聊的特别好,反手给我挂了。面的越多越发现面试真的是玄学,可能面试官也讲眼缘吧
3 回复 分享
发布于 2020-08-19 00:16
请问spring源码这块要怎么讲呢 感觉很容易被问但是不知道该怎么讲😢(另外我室友让我问你这个人生导师是不是男票hhh)
3 回复 分享
发布于 2020-08-19 01:26
之前问过字节飞书的一个师兄,他很肯定的告诉我说杭州飞书一个hc都没了...只能是等别人鸽
2 回复 分享
发布于 2020-08-18 23:27
心疼楼主,这应该是我看过最难的面经之一了。
2 回复 分享
发布于 2020-08-18 23:31
这套题的确难,可以说是我见到过最难的面经之一了. 不过我就很好奇,网易的薪资配得上面试难度吗?
2 回复 分享
发布于 2020-08-19 04:27
--“下面这个你不一定会但我还是要问问你,行迁移和行链接的区别” --“你说的对” 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
2 回复 分享
发布于 2020-08-19 11:08
字节日常实习和提前批都挂在技术终面,提前批挂的不明所以。网易云这边估计二面悬,突破不了技术终面的魔咒......
1 回复 分享
发布于 2020-08-18 22:24
这些题确实难啊。。加油加油
1 回复 分享
发布于 2020-08-19 00:00
小姐姐加油,这些问题确实难
1 回复 分享
发布于 2020-08-19 00:06
加油。我今天字节三面也刚挂掉,然后被北京捞了,又得从头再来。都加油吧(ง •̀_•́)ง
1 回复 分享
发布于 2020-08-19 00:19
看完的第一个感觉就是,运气太重要了~
1 回复 分享
发布于 2020-08-19 00:35
加油,一切都会好的!
1 回复 分享
发布于 2020-08-19 01:36
我们好像是一个面试官,问的题有几个相同的,他刚开始打预防针的时候我就觉得不简单🤣
1 回复 分享
发布于 2020-08-19 09:02
想了想分片,他说不对,最后答案是用位图。我直呼妙啊然后说你太有意思了😂我真的全程就在卖傻你知道吗 看到这里原谅我内心笑了一下。。。面试面多了就会发现是门玄学。。。 大数据时***岗最好还是准备大数据相关的一些场景,堆桶排序,缓存负载均衡,分布式事务,分布式锁,缓存一致性啥的,唉太多了。。。 反正招聘有要求Spring的话面试大概率会问,但是像框架这种就算没答上来其实也不减分...建议还是花时间搞分布式。
1 回复 分享
发布于 2020-08-19 10:25
3月份面字节的时候 出的算法题是个二分查找 那种我平时觉得太简单都不会去刷的题 我看完题目就知道是二分 但是我当时脑子一片空白 if else里的判断条件我一直没法证明自己是对的 面试官问我有没有思路 因为自己没想完整 就没敢说 最后当然是挂掉了 面完甚至有点怀疑自己了 刷了将近200道算法 最后一个简单的二分都不会 我觉得把自己的能力发挥出来也是一种能力 甚至是很重要的一种能力 (看完lz的面经有点感触 瞎写瞎写
1 回复 分享
发布于 2020-08-19 12:00
加油!今年真的太卷了,疫情改成远程面试,大佬们海投造成就业门栏急速升高
1 回复 分享
发布于 2020-08-19 15:35
加油加油
1 回复 分享
发布于 2020-08-19 17:40

相关推荐

joe2333:怀念以前大家拿华为当保底的日子
点赞 评论 收藏
分享
78 219 评论
分享
牛客网
牛客企业服务