网易Java岗社招面经分享

1、自我介绍和项目经历介绍。

2、RPC框架和普通http有什么区别和优势? 基于Tcp封装还是http封装的?

11RPC是一种APIHTTP是一种无状态的网络协议。RPC可以基于HTTP协议实现,也可以直接在TCP协议上实现。

2RPC主要是用在大型网站里面,因为大型网站里面系统繁多,业务线复杂,而且效率优势非常重要的一块,这个时候RPC的优势就比较明显了。

3HTTP主要是用在中小型企业里面,业务线没那么繁多的情况下。

4HTTP开发方便简单、直接。开发一个完善的RPC框架难度比较大。

5HTTP发明的初衷是为了传送超文本的资源,协议设计的比较复杂,参数传递的方式效率也不高。开源的RPC框架针对远程调用协议上的效率会比HTTP快很多。

6HTTP需要事先通知,修改Nginx/HAProxy配置。RPC能做到自动通知,不影响上游。

7HTTP大部分是通过Json来实现的,字节大小和序列化耗时都比Thrift要更消耗性能。RPC,可以基于Thrift实现高效的二进制传输。


3、rpc是长连接吗?如果要传输一个特别大的文件 底层还是基于流吗?

4、Nio是一个什么IO模型?

5、github了的watch star fork

6、异常和error的区别,oomerror还是异常?什么东西分配在堆上和栈上?

7、“只对堆进行gc ”这句话对不对?调用system.gc()马上就执行gc吗?

8、缺页中断,分页地址转换,内存抖动;

9、linuxfork指令对数据的拷贝是马上就拷贝的吗?

10、linux看网络状况用什么 看日志用什么?

11、拥塞控制以及里面的算法?流量控制的协议

12、Ping命令做了什么?基于那一个层?ping是哪一个层的?

13、MysqlRedis最大的区别? MyISAMInnoDB的区别?

14、Redis 的实现。为什么这么高性能?

15、set kv键值对进去的时候,kv键值的长度是不一样的 你觉得底层的数据结构是一样的吗?

16、持久化的策略 长久下来aof文件会很大 怎么办?

17、InnoDB行锁的分类 (其实就是排他锁和共享锁)

18、Select from update 是什么效果?事务你平常是怎么处理的?

19、两个队列实现一个栈、圆里均匀地生成点(极坐标系)

20、ps命令的底层实现?

21、类加载器;

#网易##Java工程师##社招##面经#
全部评论
楼主几年经验?
点赞 回复 分享
发布于 2020-05-27 17:42
看看快手机会吗?核心部门
点赞 回复 分享
发布于 2020-05-27 23:18

相关推荐

不愿透露姓名的神秘牛友
11-26 15:46
已编辑
字节国际 电商后端 24k-35k
点赞 评论 收藏
分享
头像
10-22 19:18
上海大学 后端
jopajhhdjwnqk:水印都叠杀人书了
点赞 评论 收藏
分享
Yushuu:你的确很厉害,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了😆
点赞 评论 收藏
分享
评论
2
40
分享
牛客网
牛客企业服务