从贝壳面试官的反馈中推测今年形势。。。(玄学)
先来面经把
Jvm g1和cms的区别
Jvm 内存结构
Jvm 堆让你写代码来造成内存溢出
Jvm 锁相关
Java Integer.parseInt()的源码
数据库
讲讲b+tree(我是从磁盘预读开始,将所有关于数据库知识点贯穿着讲)
计网
讲讲http报文
讲讲NIO(我从内核开始讲,他说不要扣这么底层,就简单的讲讲NIO)
然后让我讲netty(我简历没写啊)
算法
给一个key,从数组里选取两个数等于key的所有组合(不可重复)
基础和算法基本都是秒了的
总时为1h
然后面试官对我的评价
基础很牢靠,但是我更想了解你对于Netty的应用(我简历没写啊???),你项目工程量太小了。
然后我说,我第一个项目实现了个小型的netty,涉及到了它的主要思想,我想给你讲一讲,面试官说,NIO大家都懂 ,我想了解你对Netty的使用
推论来了,靠基础牢靠是进不了二面的,必须得有一个关于分布式高并发的很好的项目来证明你有极强的工程能力。
按理说校招着重于基础,而贝壳面试官反其道而行之,再加上HR说今天现场面的Java很多,所以我推断,校招竞争非常激烈,光靠基础是不能取胜的。。。