字节测开二面

字节测开二面(50min)

  1. 自我介绍

  2. go的组合和继承的比较

  3. go的Slice结构体

    type Slice struct {
        Point *unsafe.Point
        Len int
        Cap int
    }
    
  4. 写一个channel死锁的代码
    func main() {
        ch := make([]int) // 无缓冲通道, 同步通道
        ch <- 100  // 死锁
        num := <- ch 
        fmt.Println(num)
    }
    
    func main() {
        ch := make([]int, 2)
        ch <- 100
        ch <- 200 
        ch <- 300 // 死锁, 大于缓冲容量
        num := <- ch 
        fmt.Println(num)
        
    }

  5. 开始问项目

  6. 你怎么实现这个倒计时的功能呢? (我会在秒杀的商品里面加入一个字段是秒杀开始字段, 然后前端发起请求获取这个时间, 和系统时间进行比较来实现)

  7. 现在如果那个用户, 他改了系统的时间呢?你应该怎么办

  8. 限流器模型 (滑动窗口, 漏桶, 令牌桶)

  9. 一致性哈希算法, A服务器挂了, 大量的流量打到B服务器上, 造成雪崩, 你应该怎么解决(参考redis雪崩)

  10. MQ的主要作用

  11. 对于项目是如何测试的呢?

  12. 算法 二叉树的层序遍历 (以及说出测试方法), 说说时间复杂度和空间复杂度O(N)

  13. 反问
#实习##字节跳动##面试题目#
全部评论
cool
点赞 回复 分享
发布于 2022-03-26 17:47
这是测开嘛😂😂
点赞 回复 分享
发布于 2022-03-25 22:55

相关推荐

AI牛可乐:哇,听起来你很激动呢!杭州灵枢维度科技听起来很厉害呀~你逃课去白马培训,老冯会同意吗?不过既然你这么感兴趣,肯定是有原因的吧! 对了,想了解更多关于这家公司或者求职相关的问题吗?可以点击我的头像私信我哦,我可以帮你更详细地分析一下!
你都用vibe codi...
点赞 评论 收藏
分享
评论
1
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务