前言
本贴为楼主去年(2020-04-27)春招网易互娱(平台研发工程师(技术中心) 广州)的面试经历,最近整理时偶然发现,之前在牛客白嫖了很多大佬的面经,收获良多。希望自己的经历能给师弟师妹们一些参考!加油!
(网易的面试体验还是很nice的!)
一面 75min 牛客面
- 自我介绍+项目介绍
- 进程 线程 协程
- 进程通信
- 常见的信号有哪些
- 进程状态
- CPU内存模型
- 内存淘汰机制
- 用户态和系统态
- 如何查看进程在用户态和系统态的占用
- 进程调度算法
- 如何解决并发数据不一致
- TCP可靠性
- TCP拥塞控制
- 如何使用socket实现可靠连接
- TCP四次挥手,2MSL,各种状态,服务端是否可以为timewait状态
- 服务端-客户端,客户端长时间没有回应,如何处理,默认断开时间
- 服务端-客户端,什么情况大量客户端处于timewait状态,会有什么状况
- 服务端-路由器-客户端,路由器挂了会怎么办,能否重连,如何实现
- TCP报文有哪些
- UDP常见应用
- 如何查看连接处于何种状态
- HTTP请求结构,如何分割
- HTTP请求方法有哪些
- 如何判断返回数据格式
- keep-alives是否一致连接, User-Agent
- API 设计规范(RESTful)
- create table
- 索引
- node大小,如何选择
- 索引类型
- 主键索引和其他索引区别,结构上有什么区别
- 事务隔离
- redis数据结构
- redis hash扩容
- 手写单例
二面 80min 视频面
- 自我介绍
- 项目介绍
- 项目架构设计 60min
- 集群架构
- 数据分发
- 消息队列实现
- 负载均衡
- 实时性实现
- 问询机制-改进→订阅机制
- 基于优先级的调度算法设计
- 架构优化
- 手写LRU
- 实现
- 定时机制实现
三面
- http1.0,http1.1,http2.0的区别
- 短连接适用在什么场景
- 并发的时候长连接会出现什么问题
- 怎么来解决长连接的这种问题
- 怎么来保证高可用性?(答了负载均衡和缓存)
- ngnix的底层原理
- 为什么redis这么快
- 项目用redis做了什么
- 知道哪些存储引擎
- 什么场景下用innoDB
- 索引失效情况
- Hashmap,Hashtable,ConcurrentHashmap的区别
- java多线程实现方式
- 每种实现方式的使用场景说一下
- 辣鸡回收算法都说一下(不要回收我)
- Synchronized和lock的区别
- sql注入原理
- 一亿个数怎么找最大的10万个,时间复杂度多少
- 本地IDE写算法题twoSum,秒解
总结
最后我为大家准备了java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起免费分享给大家!
如果有需要的朋友点击这里备注csdn,自行下载就好了