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

真网抑云-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


更多模拟面试

全部评论

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

相关热帖

近期热帖

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

近期精华帖

热门推荐