当前位置: 首页 > 面试经验 >

Cider喜得实习面经

优质
小牛编辑
98浏览
2023-03-28

Cider喜得实习面经

岗位

Java后端,base广州

一面

时间

2022-11-10

内容

  • 项目+反问+算法

项目

  1. RPC的zookeeper调用组件使用什么做呢?
  2. 有了open feign、dubbo这些原生的RPC组件,为什么你还要自己做呢?
  3. 你的RPC框架有重试机制吗?策略是什么?比如说你调用失败了,是通过配置、接口、或者类去重试吗?怎么实现的?
  4. 如果获取到新的服务地址还是调用失败呢?比如可能不是地址的问题而是接口的问题。
  5. 那你做RPC框架有服务降级的实现吗?
  6. SPI和API有什么区别?
  7. SPI需要遵循什么规范?就是说实现SPI机制,你写的过程中要怎么做?怎么实现的?
  8. DDD跟MVC的区别是什么呢?在技术实现的方式有什么区别?
  9. 你本来就遵循DDD的架构还是部分采用DDD设计?
  10. 你的整个项目是分了几个模块?
  11. 技术层面的分层架构,分了多少个model?
  12. 你的项目有实现聚合根的概念吗?你的消息推送领域中有多少个聚合根呢?
  13. 模板聚合是怎样的?怎么设计的?里面有什么东西?
  14. 聚合根和实体的区别?
  15. 实体到什么程度可以说他是一个聚合根呢?他们之间有明显的界限吗?实际是问实体是怎么演化成聚合根的。
  16. 聚合根和领域的关系是什么?在一个理想的DDD设计,一个合格的聚合根和领域的关系是什么?他们之间怎么调用的?实际上是问聚合根是怎么演化成领域的。
  17. 你的项目里面只有一个领域吗?
  18. 模板方法有用过吗?
  19. 你觉得模板方法和策略模式的区别在哪?

算法

  1. 获取链表倒数第二个结点

其他

  1. 为什么不做大数据要做开发呢?

反问

  • 这轮过了多久有下一轮?
  • 这个实习有转正的机会吗?
  • 公司这边有go的岗位吗?
  • 我需要改进的地方
  • 表达能力需要优化
  • 感觉一些基本概念是有的,但是不能好好组织
  • 好像不能够融会贯通,缺乏实践。

二面

时间

2022-11-16

内容

主管面,啥都问点

问题

  1. 自己平时怎么学习这些技术?
  2. 当时怎么决定从事Java,有想过找别的吗?
  3. TCP协议如何保证可靠性
  4. TCP首部有哪些字段
  5. 紧急指针的作用?
  6. 滑动窗口和拥塞策略你了解吗?他们在做什么?
  7. 数据库你用过吗?用的什么数据库?
  8. mysql有一个自增主键id,查询id>5,用到索引吗?<5可以吗?为什么可以用到索引?
  9. id+1=5会用到索引吗?
  10. 你是如何判断全表扫描的?
  11. explain的extra字段你了解多少?
  12. java你看过哪些源码?
  13. 线程池那块你看过哪些?
  14. excutor主要是做什么的?
  15. hashmap的链表什么时候转红黑树?
  16. 为什么是链表转红黑树的阈值是8?
  17. 红黑树的查询复杂度是多少?链表呢?
  18. 实习为什么只呆了2个月?
  19. 你为什么觉得学到的东西有限?
  20. 你做RPC做了多久,现在还有在维护吗?
  21. 为什么做消息推送平台?做到哪一步了?需求是你自己想的吗?

编程题

  1. n个线程顺序打印1-100,比如第一个线程打印1,给25分钟。

反问

  • 公司业务
  • 工作时间

三面

时间

2022-11-18

内容

CTO面

问题

  1. 你可以介绍一下你的实习项目以及你在里面做了什么事情吗?
  2. 你所做的重构工作是什么呢?
  3. 为什么你想要去实现一个RPC框架呢?项目背景是什么?遇到什么困难或者有意思的事情?
  4. 你实习工作中,有哪些是跟你入职之前一样和不一样的?
  5. 现在想找一个什么样的实习机会?为什么想加入我们?

反问

  1. 业务方面的to b,to c是怎么分?
  2. 是否有转正的机会?
  3. 您怎么看待cider跟shein的对比?
  4. 实习是需要立即到岗还是居家办公?

#面经##cider#
 类似资料: