民生科技面经一面(8.26)
民生科技一面面经
形式
3个人,2个面试官,轮流问问题;先问技术、后问综合问题。
内容
面经包含了3个人被问到的问题。
- 做 RPC 项目的原因
- netty怎么解决粘包拆包
- 怎么保证 RPC 数据的可靠送达
- 项目 主线程与业务线程的通信方式?工作队列(所有线程共享)
- 请求大于线程池数量怎么处理?超时机制(定期发送终止信息)+工作队列
- 任务优先级高的任务需要立刻处理怎么办?优先队列(红黑树实现、大根堆的插入过程)
- BIO 和 AIO 的区别?BIO 和 NIO 的区别?涉及到什么算法?
- 单例模式
- violate 的作用是什么?
- synchronized 的实现(方法、代码块、对象)
- 是否参加过学生干部
- 民生科技公司科技岗的职责、深圳部门的职责
- 服务端开发的技术栈:主要是Java