肝了一个月的字节跳动面试题,2021最新Java后端面试题分享(面试必备)

前言

经过了将近两个月的鏖战,今天终于收到字节的offer了,第一次发帖分享一下自己的面经。
推荐同学们先去找内推投递,当初自己没有注意到这点导致整个过程进行的非常慢,11月末投递的简历到现在才有最终的结果。不过还是要感谢字节能收留hh。

一面

  1. 介绍一下自己, 为什么选择出来看看机会

  2. 聊项目, 警报怎么做的, 统一接入监控项怎么做的

  3. 聊项目, 配置中心项目, 问实时配置推送怎么做

  4. 讨论为什么选择所有的组件依赖放在配置中心中控制

  5. 我现在要做一个限流功能, 怎么做?

  6. 这个限流要做成分布式的, 怎么做?

  7. 怎么抢锁?锁怎么释放?

  8. 加了超时之后有没有可能在没有释放的情况下, 被人抢走锁?怎么解决?

  9. 不用 zk 的心跳,可以怎么解决这个问题呢?

  10. 假如这个限流希望做成可配置的, 需要有一个后台管理系统随意对某个 api 配置全局流量, 怎么做?

  11. 某一个业务中现在需要生成全局唯一的递增 ID, 并发量非常大, 怎么做?

  12. 算法题, M*N 横向纵向均递增的矩阵找指定数

  13. 有什么想问我的?

二面

  1. 平时用的工具链和技术栈是什么?

  2. golang 踩过坑吗?

  3. 这段 golang 代码有没有 bug?

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值