字节测开二面

字节测开二面(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

相关推荐

豆泥🍀:同26届,加油,我也还没找到查看图片
点赞 评论 收藏
分享
04-29 18:07
常州大学 Java
寂静羽翼:兄弟我已经亲身经历了,双非没实习很多大厂还是会给笔试的,可是有的公司笔试做的好也不给面一直卡着,ssob基本看我没实习都拒绝我了,但是每天投满偶尔也能有一两场初创公司的面试,但是薪资基本在五六千
点赞 评论 收藏
分享
评论
1
13
分享

创作者周榜

更多
牛客网
牛客企业服务