Sobes.tech

როგორ გადაეცემა სლაისი ფუნქციას პროგრამირების ენაში?

201

func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }

199

პროექტირების ნიმუშებზე მითხარით. რა არის double-checked locking (ორმაგი შემოწმების ბლოკირება) და რა მიზნით გამოიყენება?

190

გთხოვთ, ახსნათ რატომ და რომელ (კოდის გამოყვანის შესახებ)

186

შესაძლებელია თუ არა არასპირალური წაკითხვების სიტუაცია Read Committed იზოლაციის დონეს გამოყენებისას?

181

რა გამოვა თითო პრინტზე? func fn(a []int) { a[2] = 5 a = append(a, 6) fmt.Println(a) // a = append(a, 7) a[0] = 5 fmt.Println(a) // } func main() { a := make([]int, 0, 5) for i := 0; i < 4; i++ { a = append(a, i) } fn(a[:3]) fmt.Println(a) // }

179

7-ე ხაზზე გამოიტანეს დასკვნა, რომ შიდა მასივი გადატვირთული იქნება და ახალი შექმნილი იქნება. რატომ ასე გადაწყვიტე?

175

მითხარი, როგორ მუშაობს goroutine-ების გრაფიკი Go-ში (GMP).

174

გქონდათ შეცდომები / პრობლემები სამუშაოზე?

174

მითხარი, რა არის map-ი Go-ში და როგორ გესმის ამას?

171

რა მოხდება Token Bucket სიჩქარის შეზღუდვასთან სცენარით: 1 მოთხოვნა წამლის დასაწყისში, 99 ბოლოს, და შემდეგ კიდევ 100 შემდეგი წამში?

170

მითხარი შენი მაგალითზე მოვლენების გამოყენების შესახებ (მოვლენებზე დაფუძნებული მიდგომა)

169

// ამ კოდის რა არის ცუდი? როგორ შეიძლება გაუმჯობესება? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }

169

რომელი დავალებები მოგწონთ? რა ეძებთ საკუთართვის?

167

გარე API-ისთვის 100 მოთხოვნა წამში/წუთში ლიმიტით სიჩქარის შეზღუდვის დიზაინი

166

ვინ არის პროექტის არქიტექტორი — შენ როგორც ფუნქციის ლიდერი, გუნდთან ერთად, თუ გუნდის ლიდერი?

159

რა გამოვა თითო პრინტზე? func fn(a []int) { a[2] = 5 a = append(a, 6) fmt.Println(a) // a = append(a, 7) a[0] = 5 fmt.Println(a) // } func main() { a := make([]int, 0, 5) for i := 0; i < 4; i++ { a = append(a, i) } fn(a[:3]) fmt.Println(a) // }

153
/4