Golang知道哪些并发模式,你觉得哪个更好,为什么
在使用channel的时候有哪些需要考虑和注意的地方
进程和线程的区别
线程里有哪些字段
TCP和UDP的区别,各自的优劣势
TCP 更适合需要可靠性、顺序和连接管理的场景,如文件传输和网页浏览。
UDP 更适合对速度要求高、可容忍数据丢失的场景,如实时音视频传输和在线游戏。
为什么TCP更可靠
TCP拥塞控制
10亿个int64在内存中存储,至少需要多少内存?
输入一个非递减数组和一个target,找到target第一次和最后一次出现的位置,若没有则返回[-1, -1]
https://leetcode.cn/problems/find-first-and-last-position-of-element-in-sorted-array/description/?envType=study-plan-v2&envId=top-100-liked
func searchRange(nums []int, target int) []int {n := len(nums)l,r := 0,n-1for l<r{mid := (l+r)>>1if nums[mid]>=target{r = mid}else{l = mid+1}}ans := []int{l}l,r = 0,n-1for l<r{mid := (l+r+1)>>1if nums[mid]<=target{l = mid}else{r = mid-1}}ans = append(ans, l)if l>=n || nums[l]!=target{return []int{-1,-1}}return ans
}