Sobes.tech

Նկարագրեք բառերով, ինչպես կլուծեք մեքենայի գնի կեշավորման խնդիրը՝ տվյալների կառուցվածք, սինխրոնիզացիա, թարմացում։

246

func getCarPrice() int64 { time.Sleep(1 * time.Second) return rand.Int63n(1000) } func main() { http.HandleFunc("/car/instant", func(resp http.ResponseWriter, req *http.Request) { fmt.Fprintf(resp, "%d", 0) }) http.ListenAndServe(":8080", nil) }

210

Ինչու է ներկայիս կոդը, որը պարունակում է անսահման for ցիկլ main-ում, չի աշխատում: Ինչպես դա ուղղել?

205

Պետք է գրել պարզ հիշողության կեշ գրադարան: type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }

194

Ինչու որոշ հարցումներ վերադարձնում են գին, որը երբեք չի եղել (օրինակ՝ միջնակարգ արժեքը հին և նոր գների միջև)?

185

Ինչու ավելացնել mutex միայն գրելու համար չի լուծում data race խնդիրը: Ինչպես ճիշտ օգտագործել mutex՝ ընդհանուր փոփոխականի պաշտպանության համար:

162