cider校招一二三面 oc
一面
项目:
- 项目介绍
- DDD的核心是什么
- domain什么时候需要创建聚合根,什么情况需要实体和值对象
- 你的会员域有会员聚合根,管理各种实体及值对象,你怎么保证你的会员聚合根不变成上帝聚合根呢
- 批量更新会员任务这种也算成聚合根
- 你们有领域事件吗,你们领域事件用什么实现,消息丢了怎么办,失败怎么办
- 如果用MQ,要用什么MQ
- 为什么要用Kafka,不用其他MQ
- Kafka有延迟消息吗,那延迟消息怎么办,Kafka能满足业务吗
- 如果有DB操作,你是在数据库事物提交前发送领域事件还是之后发送
- 如果要对MQ做技术选型,你会怎么选
写题:
- 带英文字母的比较版本号(力扣版本号变题)
- 层序遍历多叉树(就是二叉树的左右孩子变成List)
基础:
- 一个url的流程,从网络和操作系统层面回答
- 你刚刚讲的都是网络,操作系统的知道多少
- 同步IO、异步IO、阻塞和非阻塞
- 具体是阻塞在哪里,哪一步操作会阻塞
- 内核态从哪里复制数据到哪里
- 那同步和异步呢,是哪里阻塞
- 异步从网络到用户这个过程是阻塞的还是非阻塞
- 所以异步全程都是非阻塞的吗
- 一个数据从网卡到应用层需要哪几步
二面
写题:
- 开卷考可以百度搜资料GPT搜也行,直接对接chatGPT的接口,实现聊天,限时30分钟。后面发现我的🪜进不了gpt官网,改成对接他们公司封装的GPT接口。(刚开始想放弃,好在还是写出来了,不过只完成基础要求,正常问答。进阶要求是像gpt那样回答是一个字一个字的显示出来,可能要遍历结果sleep下输出一个,当时时间不够了,还有个加分项是写出前端)
基础:
- 没有录音,忘记问了具体问啥了,全是计网的
三面
项目:
- 纯聊天,问的都是业务,聊天面
- 实习中遇到最大的线上事故,怎么解决和处理
写题:
- 模拟小车加速减速,如果按住加速他会慢慢加速,如果按住减速会减慢,如果不按会慢慢停下,模拟的约自然越好,可以定期的打印出他们的速度。
三面完刚走出面试间,内推的师兄就说显示通过了,1小时后收到hr电话,说要先过去实习,3月份才能发正式offer,很僵硬,明明面的就是校招,过了跟我说不能发正式offer,她一开始电话约面只说要提前实习,没说不发正式offer。
#24秋招求职节奏总结##24届软开秋招面试经验大赏##24届秋招同行攻略分享##面经#