网易 服务端开发工程师 一面二面面经(社招)
一面(40分钟)2023.07.21
- 自我介绍
- 哪个项目有挑战一点,挑一个说一下
- 介绍一下功能是什么,怎么做的
- 你主要负责那一块
- 最关键的点在哪(技术层面)
- 功能怎么设计的
- 项目一天的数据量有多少
- 怎么保证消息不丢和不重复消费
- 那2条消息基本同时到消息队列中,判断逻辑该怎么做才能保证不重复消费
- 雪花算法的原理
- 分布式锁用在什么地方
- 分布式锁Redis的命令是什么
- 分布式锁为什么要加超时
- 加超时时间有什么风险
- 分布式锁加了超时时间,锁过期后,另一线程又能拿到锁,这种该怎么办
- Redis怎么部署的
- 生产环境中有个大表还在用,怎么分表
- Spring IOC
- Spring容器怎么管理哪个先new哪个后new
- 有几个类互相依赖,这种怎么Spring管理哪个先new哪个后new
- Linux上怎么定位问题,用什么命令
- 对开发语言有什么要求
- Python和Java的区别?
- 最近有看什么书,关注什么技术
- 介绍几种设计模式
- 反问
二面(20分钟)2023.07.25
- 自我介绍
- 介绍一下项目
- 项目里主要做了哪些东西
- 遇到过什么问题
- 难点在哪
- 工作到现在学到了什么东西
- 技术上学到了哪些
- Redis学些了啥
- Redis集群的扩缩容了解吗
- 看过哪些Java或Python的源码
- 多线程了解哪些
- Java中的Thread对应着Linux的什么?Java的线程底层是怎么实现的
- Linux的TOP命令,关注哪些内容
- 一个进程在Linux中占用的CPU多少算高多少算低
- 未来的想法和计划
- 学习计划,做什么
- 除了学习有看什么其他的书吗
- docker除了会用命令,有了解其他的例如网络,资源管理那些吗
- 反问
CC直播用的Python,我还纳闷面的简单,一看官网从全职变成派遣岗位了,突然恍然大悟。