本书未发布
字节面试
一面
- 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
}
```