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届秋招同行攻略分享##面经#
全部评论
Cider✌️ 太强了
4 回复 分享
发布于 2023-11-18 17:12 北京
tql
1 回复 分享
发布于 2023-11-19 09:27 福建
tql不愧是校友
1 回复 分享
发布于 2023-11-24 18:48 广东
实习转正,个位数hc
点赞 回复 分享
发布于 2023-11-19 19:17 北京
我去还要去实习 懒羊羊还去吗
点赞 回复 分享
发布于 2023-11-20 06:59 北京
佬去吗
点赞 回复 分享
发布于 2023-11-20 10:42 贵州
恭喜懒羊羊
点赞 回复 分享
发布于 2023-11-20 23:20 江苏
tql
点赞 回复 分享
发布于 2023-11-24 16:04 陕西
tql佬 无语了,我三面的算法题没写出来,不过知道要发实习转正 心情就没那么难受了
点赞 回复 分享
发布于 2023-11-24 22:06 广西
快手没转正吗
点赞 回复 分享
发布于 2023-11-25 17:09 北京
想问大佬如何学习的😭tql
点赞 回复 分享
发布于 2023-11-27 00:58 广东

相关推荐

在前端开发中,可以使用多种方式来测试前端模块的功能和性能。以下是几个常用的前端模块测试方法:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=ba06d8fbb87f45f7bf340c85dc4f0cc1单元测试:单元测试是针对代码的最小单元进行的测试,可以保证模块的某个具体功能的正常运作。在前端开发中,可以使用各种单元测试框架,如Jest、Mocha、Karma等来编写和运行单元测试。集成测试:集成测试是测试多个模块组合后的整体功能,或者测试模块与外部依赖(如接口、数据库等)的集成情况。可以使用工具如Selenium、Cypress等进行模拟用户操作和功能测试,并通过配置测试套件来测试整个应用的各个部分。性能测试:性能测试是为了验证模块在不同条件下的性能表现和稳定性。可以使用工具如WebPageTest、Lighthouse、JMeter等来测试网页的加载速度、渲染性能、资源使用情况等。UI测试:UI测试是为了验证模块的界面交互和可用性。可以使用工具如Puppeteer、Playwright、TestCafe等进行自动化测试,模拟用户操作和检查界面元素的状态和行为。在进行前端模块测试时,可以借助于这些工具和框架来编写测试代码和运行测试,以保证前端模块的质量和功能正常性。根据项目的需求,可以选择合适的测试方法和工具来进行测试。另外,还可以结合持续集成和持续部署的流程,将测试自动化,并与代码库的提交和构建过程集成,以保证项目在不断迭代中的质量和稳定性。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
11 22 评论
分享
牛客网
牛客企业服务