字节测开二面

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

相关推荐

一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
1 13 评论
分享
牛客网
牛客企业服务