Արդյոք սա նշանակում է, որ ամեն ինչ վերջապես ավարտվելու է այս ժամանակային սահմանափակման հետո՞։ Այսինքն, ինչ-որ բան դեռ կարող է չաշխատել — ինչ է այստեղ խնդիրն?
Golang
Ենթադրենք, մենք մեծ բեռ ունենք, միլիոնավոր հաճախորդներ, և ձեր հարցումը սկսում է շատ երկար աշխատել: Ինչ করবেন? Ինչպե՞ս կհասկանաք, որ այն աշխատում է կայուն ժամանակում։
Կարող եք պատմել, թե ինչպես եք ընտրել կարճ հղման ձևավորման ալգորիթմը։
Ինչպե՞ս են ժամանակային սահմանափակումները ազդում վերլուծության բեռի նվազեցման վրա։
Ինչպե՞ս դա անել Go մակարդակով — գաղափարապես, օգտագործողին պատասխան ուղարկելու և նույն ժամանակ տվյալները վերլուծականին ուղարկելու համար։
Պատմիր Ավիտոյում նախագծի մասին — դիրք (mid/senior), որ խնդիրներ լուծեցիր?
Ինչու՞ հիմնականում օգտագործվում են տրիգերները՝ Legacy համակարգերի համար։
Ինչ կարելի է ասել ընթերցման արագության մասին ցուցակի առկայության դեպքում:
Ի՞նչ են այն ռեֆերանսները, որոնք դուք օգտագործեցիք։
Ինչ կարտածի ծրագիրը։ Ինչու՞։ ```go func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch } ```
Ի՞նչ են ձեր աշխատավարձի սպասումները: Ինչպե՞ս կառուցված էր ձեր նախորդ եկամուտը (տնտեսական, պարգևավճարներ): Դուք պատրաստվու՞մ եք հաշվի առնել ընդհանուր եկամուտը, ներառյալ պարգևավճարները:
Կա արդյոք այս աղյուսակում ինչ-որ ինդեքսներ?
Ի՞նչ տեսակի կլինի այս հաշիվը։
Դու նաև ասացիր, որ մենք օգտագործելու ենք inner join։ Ինչու՞։ Կարող էր լինել left join-ով գրել։ Ինչ տարբերություն ունի left join-ը և right join-ը։
Դե, քո հիշողության մեջ լուծումը օգտագործում է mutex։ Կարող եք բացատրել, թե դա ինչ է և որն եք օգտագործել։
Անցկացման ժամանակը բոլորի համար նույնն է՞: Ինչպես կհաշվվի այս ժամանակը:
Ինչպես է հենց հասնում համատեղելիության բացակայությունը տարբեր լուծումներում — հիշողության և տվյալների բազայի մեջ?
Ի՞նչ չափանիշներ եք հաշվի առնում նոր աշխատանք ընտրելիս։
Ի՞նչ կցուցադրվի այս կոդը և ինչու: ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```
Ինչ եք կարծում, ինչ է ընդհանուր առմամբ խնդիրը հիշողության մեջ լուծման հետ? Ինչ կլինի, եթե վերագործարկեք ծառայությունը?