字节日常实习一面

忘记录音了,记录比较模糊,被拷打了一个半小时,凉凉

时间/部门

2024/1/24
后端——商业化产品与技术

自我介绍

本硕西电
介绍了一下简历上写的三个项目

  • 跟着网上做的铁路购票系统
  • 自己手写的MQ
  • 服务外包竞赛项目

面试官提问

  1. RocketMQ 延时消息是怎么实现的?(针对第一个项目问的)
    我:使用 RocketMQ 的原因就是因为 RocketMQ 有一些内置的消息类型,延时消息就是其中一种。Kafka 里没有这个功能,所以这也是为什么没使用 Kafka。
    面试官:那你知道 RocketMQ 是怎么实现延时消息的吗?
    我:这个我目前还不太清楚,我下去看看。
  2. 你自己手写的 MQ 实现了延时消息和死信队列这些功能么?
    我:没有,我主要是模仿3.3版本之前的 Kafka,实现了消息持久化和主从选举。
  3. Kafka 新版本怎么实现主从选举的?
    (我答的 kraft)
  4. 消息队列怎么保证消费者的消息不丢失的?
    (我从 kafka 和 rocketMQ 两个消息队列怎么实现的来回答的)
  5. 消息队列怎么实现顺序消费的?
    我回答了 kafka 的两种方式和 rocketMQ 有内置的顺序消息类型
  6. Kafka 生产者同步发送、异步发送和发送后遗忘,异步发送也可以使消息有顺序性么?
    我没有想过这个问题,所以当时回答的使按理来说有可能会导致消息乱序,但是我猜kakfa做了相应的应对措施。(但事实上,Kafka 并没有做对应的措施,如果异步发送的话,发送到 broker 里就有可能是乱序的,那消费的时候也是乱序的)

手撕

  1. 约瑟夫环
    没做过,讲对了思路,但是最后空指针异常了,不想找bug了,就下一个题了。
  2. 给一个图书管理系统设计数据库表
    这个过程面试官一直在引导,体验很好。一开始说了基础的设计之后,面试官再加一些新的需求。
  3. 写 SQL 语句
    事先没想到会有这种,让我写一条 SQL 语句,在学生表、课程表(ID, TEACHER_ID, TEACHER_NAME, COURSE_ID, COURSE_NAME)、学生_课程表三个表中找出没选"XXX"老师课的学生。

其他

在手撕 2 之后,问了一些计算机网络的基础。

  1. 怎么用 UDP 实现 TCP?
  2. 在浏览器输入一个 URI,到页面渲染到你的浏览器上,这一段时间发生了什么?
  3. IP 是动态变化的,怎么根据 IP 找到你的电脑的?
全部评论
sql语句刷刷牛客或者力扣上的题,基本面试轻松拿捏
5 回复 分享
发布于 02-02 02:44 陕西
IP 是动态变化的,怎么根据 IP 找到你的电脑的 这个问题是根据ARP协议吗
1 回复 分享
发布于 01-30 16:56 江苏
约瑟夫环我电考研初试可能会考的,你应该是本科生吧
1 回复 分享
发布于 02-02 02:43 陕西
ip动态变化是因为 你电脑不是固定ip可能是dnp由dnp服务端分配 根据ip找电脑上是ip找mac是arp吧 nat是内网到外网外网通过端口区别来传给内外电脑的 应该不是这个问题吧
1 回复 分享
发布于 02-17 14:58 河北
咋还跟消息对列过不去了
点赞 回复 分享
发布于 01-24 20:38 北京
mark
点赞 回复 分享
发布于 01-24 21:52 陕西
m
点赞 回复 分享
发布于 01-25 17:36 北京
校友啊哈哈哈哈
点赞 回复 分享
发布于 01-25 20:28 北京
想请问一下字节的面试邀请邮件上会不会写岗位名称呢
点赞 回复 分享
发布于 02-27 09:22 广东
需要的友友可以看看我首页,直接扫内推码投递,米哈游有大量岗位,可以咨询
点赞 回复 分享
发布于 03-14 08:39 上海
西电✌🏻,舔一下
点赞 回复 分享
发布于 03-23 20:50 浙江

相关推荐

小红书 后端选手 n*16*1.18+签字费期权
点赞 评论 收藏
分享
ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
11-26 22:34
已编辑
重庆邮电大学 Java
快手 客户端开发 (n+5)k*16 公积金12
牛客895077908号:佬 什么双非硕啊
点赞 评论 收藏
分享
评论
18
159
分享
牛客网
牛客企业服务