网易杭研-一面+二面面经
1面45分钟
1.文件从服务器到硬盘,要拷贝几次数据,从哪到哪。
服务器先发送序列化后的二进制文件到网卡(数据现在在内核态) -> 从网卡拷贝到内存(内核态数据拷贝到用户态,再拷贝回内核态)->内存拷贝到硬盘(内核态->用户态->内核态) 一共经历4次数据拷贝 。
软件层面的优化措施可以把中间拷贝到内存这一步骤省略(DPDK优化)
2.内核态和用户态区别
3.手写归并排序
4.synchornized 实现原理
5.B+树索引
2面,
1.mysql索引类型
2.bean作用域
3.设计模式介绍下,单例java里有几种实现
4.锁的类型:synchonrized和reenterLock区别,实现方式是什么
5.hashset内部如何实现
6.hashMap怎么获取有几个元素,底层实现是什么
7.java内存模型
8.堆的结构
9.什么时候对象会到老年代
只有20+分钟,是不是凉了。。。
#网易##Java工程师##实习##面经#