字节测开二面

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

相关推荐

02-15 22:29
门头沟学院 Java
点赞 评论 收藏
分享
01-26 22:20
已编辑
门头沟学院 Java
Java抽象带篮子:项目很nb了,现在好好准备八股和算法吧,早点找实习,可以看看我的置顶帖子。帖子里写了怎么改简历,怎么包装实习经历,还有2个高质量可速成的项目话术,和我的牛客八股笔记专栏
点赞 评论 收藏
分享
码农索隆:小同学,看看我查看图片
点赞 评论 收藏
分享
02-12 00:59
已编辑
哈尔滨工业大学 产品经理
华为 软件开发岗 20.6*16薪 本科
点赞 评论 收藏
分享
评论
1
13
分享

创作者周榜

更多
牛客网
牛客企业服务