字节社招 国际电商 后端一面(凉经)

1.开头自我介绍

2.让我挑选一两个项目重点介绍下

3.根据项目介绍中描述的某个功能跟线程池有关,问在限定系统吞吐量的情况下,针对部分提交给线程池的任务(大概10%)失败的场景下,针对这些失败的任务应该怎么去重试?

当时我的想法是把失败的任务提交到消息队列,但是面试官强调,当时系统承受的吞吐量已经满了,无法接受事件的消费,我又说能不能用延时队列,等这个高峰过去了再去消费,总之这里绕来绕去没有说到面试官想听的,最后面试官的意思是这里应该对任务分级,按不同级别去投送消息队列(大概是这个意思)

4.可能觉得我的项目也没什么意思难点,然后面试官就说来问些基础的,然后先问了我数据库的隔离级别,如何解决幻读,MVCC ReadView具体如何实现解决的幻读

5.kafka集群中zookeeper的作用是什么,我这里就大概说了保存broker元信息,服务注册,服务发现这些

6.redis持久化是如何实现的,我就说是了RDB 保存某个时刻的内存快照写进磁盘,save和bgsave命令这些

7.然后又问了一些线程池的参数,线程池是怎么运行

8.最后是一道算法题,一个有序递增数组,找到目标target出现的次数,时间复杂度小于O(n),不能遍历,所以得用二分去查,这里一开始我的思路写的有点问题,后来想到找到一前一后两个下标相减即可(LC172....以前刷过,但是最近准备面试简单题目刷得不多,想字节社招应该也不会考简单的,看来是我想多的.....)

9.反问

总体来说除了3的场景题,我没说出面试官理想的答案,感觉其他都还行,最后算法题每一次性A出来,一开始写的有些问题,后来修改对的,大概花了几分钟吧,前面的题目其实也是看的简历上用过的技术组件延展来问的

大概面了一个小时,感觉有点凉,面试官小哥感觉挺年轻的,应该不是直属leader身份,全程都很客气(不知道是不是我不值得leader来面试我),因为我之前是java开发所以没有问很多语言技术细节,如果过了约二面再来补充

背景:海外硕,毕业后校招进的腾讯,两年工作经验(负责的业务对互联网行业来说极其边缘)

全部评论
更新一下:7号收到反馈已挂
点赞 回复 分享
发布于 2024-08-12 14:50 广东
大佬过了吗
点赞 回复 分享
发布于 2024-08-10 16:31 美国
老哥简历有美化过没?面了几家,感觉简历不太行,好难
点赞 回复 分享
发布于 2024-08-06 11:59 浙江

相关推荐

头像
04-01 19:37
已编辑
华中科技大学 Java
3.17日 一面 :60min20min 问实习15min 算法:删除无效括号看我算法写的太轻松了,出了个多线程题。用信号量实现读写锁没写出来,晚上睡觉的时候想到,用读锁一次获得一个资源,写锁一次获取所资源上限的资源量。10min https深挖:追问我https为什么安全,到最后问我要是本地证书被攻破了怎么办本地攻破了那确实没办法了,没安装360是这样的反问:3.24 日 二面 70min20min 聊实习20min 八股1,kafka相关,kafka积压怎么解决2,介绍一下http3,sql优化相关4,一次sql理想的io次数30min 算法给了一堆用户访问信息,做一些统计,并统计出topk用户访问量cpp写代码工具都得自己搭建,写的有点慢了,最后findkth写的好像有问题,不过运行是对的,面试官也没看出来写的有问题,有点尴尬3.28日 三面 60min二十分钟问实习十分钟:设计一个单点限流,每个ip只限定100qps回答了zset对每个ip限流,但是造成zset过多的问题。redis本身的淘汰策略不可信,可以用时间分片zset优化,定时清理上一个时间片,如果时间片选的是10min那么这个窗口最多只有10分钟访问ip的zset。三十分钟:最大子数组乘积,并输出左右边界。反问:有没有转正名额。不方便透露hc,但是给我画饼优秀的同学不需要hc就可以留任。4.1日 hr面,面完oc  
Lefty_:没安装360可还行
查看11道真题和解析
点赞 评论 收藏
分享
评论
10
43
分享

创作者周榜

更多
牛客网
牛客企业服务