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#
我的2023秋招面经 文章被收录于专栏

整个秋招投了快三百份简历,面试了二十多家公司,覆盖中大小厂(主要是小),覆盖北上广深(主要是广)。

全部评论
想问问rpc项目的难点怎么说啊
1 回复 分享
发布于 2023-04-16 01:04 上海
兄弟,我三面下来,跟你直接差了十万八千里,你这也太顶了
1 回复 分享
发布于 2022-11-25 19:56 河南
我滴妈?这么难?
点赞 回复 分享
发布于 2024-09-15 17:17 北京
请问最后去cider了吗
点赞 回复 分享
发布于 2023-11-17 13:29 云南
SPI和API DDD跟MVC 这都是啥呀
点赞 回复 分享
发布于 2022-12-23 18:02 四川
老哥这么强怎么也还在面啊
点赞 回复 分享
发布于 2022-12-08 11:37 江西
tql
点赞 回复 分享
发布于 2022-11-28 02:31 广东
你这必过吧
点赞 回复 分享
发布于 2022-11-25 19:57 河南
过了么
点赞 回复 分享
发布于 2022-11-25 12:37 河北

相关推荐

当年还在美团那个倒霉的&nbsp;Peppr&nbsp;团队工作时,我一直有个疑问:这群人每天到底在自嗨什么。每次开会一堆人围着一堆“看起来很高级”的文档转,模板统一、名词复杂、页数感人,每一页都在暗示一件事:“你不懂,是因为你不专业。”但现实是——代码照样写在&nbsp;💩&nbsp;山上,该出问题还是会出问题,这真的很逗,系统一出问题,文档的唯一作用就是证明:“我们当初确实认真写过文档。”所以本质区别到底是什么?是代码质量提升了,还是大家在精神层面完成了一次“工程师&nbsp;cosplay”?有句话说得好潮水退去才知道谁在裸泳。还记得当时的马哥、明哥(图&nbsp;1&nbsp;左)最爱反复强调一句话:“所有场景一定要想到。”、“这个场景为什么没考虑到?”不过他们这些话我是真的听进去了。不然我也不会在一年多前就说:这个项目活不过两年。顺带一提,那段时间还有个固定节目。每次下楼,总能听见我明哥在吐槽不同的人。我从他身后绕过去,经常能听到他一边抽烟一边说:“xx&nbsp;这小子太坑了,回头我一定要跟马哥说说。”于是深谙人情世故但真不会抽烟的我也会从口袋掏出一支低尼古丁含量的烟给自己点上,假意自己什么都没听到什么都不知道,只是来抽烟的。后来我才明白,这可能也是团队文化的一部分:问题永远在别人身上,而我们,永远在复盘里😂。
秋招白月光
点赞 评论 收藏
分享
牛至超人:您好,京东物流岗了解一下吗?负责精加工食品的端到端传输
点赞 评论 收藏
分享
评论
10
88
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务