诺瓦星云-软件工程师
一面 2023-9-7
- 自我介绍;
- 进程和线程的区别?
- 进程之间通信的方法?
- Java内存模型JMM;
- JVM运行时数据区域;
- 常见垃圾回收算法;
- 强引用,软引用,弱引用和虚引用的区别?
- 虚引用的主要作用?
- 软引用和弱引用对象的生命周期哪个更长一些?
- main()函数中使用new方法创建对象经过哪些步骤?
- Java IO模型,使用过哪些IO接口?
- TCP和UDP的区别?
- TCP流量控制如何实现?讲一下滑动窗口细节;
- TCP拥塞控制如何实现?
- SpringBoot使用过程中应用哪些设计模式?举例说明;
- 选择使用Java编写的C/S架构项目介绍;
- 该项目数据加密中使用哪些加密算法?
- 简要介绍软件著作权项目,具体实现哪些功能?该项目开发语言?
- 场景题:采用C/S架构设计在线聊天室,要求具有注册,登录,在线聊天和聊天记录查询功能;
二面 2023-9-13
- 自我介绍;
- 简要介绍第一个项目,其中主要负责什么?
- 如何协调多个参与方?
- 还了解其他哪些RPC框架?技术选型过程中为什么选择grpc框架?
- 若需设计RPC框架,应从哪些方面考虑与实现?
- grpc中底层通信协议是什么?
- 如何进行任务的派发与项目推进?除会议沟通外还有其他推进方式吗?
- 没有协调接口/代码规范带来什么后果?如何解决?
- 与名次更高作品相比,你们的项目具有什么不足之处?赛后有没有进行复盘?
- 这些不足之处是规划问题还是工程问题?
- 类比西游记中的唐僧团队,你认为属于其中的哪个角色?
- 自身具有什么优势与不足?
- 未来三到五年的规划?未来一年内的规划?
- 现阶段能力与目标能力相比具有哪些不足之处?
三面 2023-9-21(HR面)
- 自我介绍;
- 项目中如何协调各参与方?遇到什么问题?如何解决?
- 如何进行需求拆解,技术选型,进度推进?
- 未来3-5年工作规划?
- 项目负责人最重要的特点是什么?自身与理想中的项目负责人还有哪些差距?
- 择业过程中优先级前三的指标?
- 倾向城市/家庭/恋爱状况等常规问题;
- 新人培养机制;