本书未发布

字节面试

未匹配的标注

一面

  • go map
  • go 并发
  • 进程,线程,协程
  • CAP
  • zk
  • Redis 分布式锁
  • MySQL 事务,MVCC,B+树
  • 算法
    func find(nums []int, target int) int {
      l := len(nums)
      sum := 0
      end := 0
      ans := l+1
      for i:=0; i<l; i++ {
          for i <= end && end<l && sum < target {
              sum += nums[end]
              end++
              continue
          }
          if sum >= target {
              ans = min(ans, end-i)
              sum -= nums[i]
          }
      }
      return ans
    }
    

func min(x, y int) int {
if x > y {
return y
}
return x
}
```

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~