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
}