Pastāsti par komandu: ar ar ko sadarbojiesi, cik cilvēku bija?
Golang
Kuras datu bāzes un ziņojumu starpniekus izmantojat savā stackā?
Ko kods parādīs? Ko domājat par šo kodu? // Pārbaudīt, vai projekts pastāv existingID, err := i.projectRepo.GetIDByJiraID(ctx, postgresConn, issue.ID) if err != nil { return 0, fmt.Errorf("neizdevās pārbaudīt projekta esamību: %w", issue.ID) }
HeadHunter ir dienas limits – 16 tūkst. CV apskates, un plašs filtrs visu ko ēd — kā to atrisināt?
Transakciju izolācijas līmeņi, anomālijas, kas ir Serializable?
1. Parādiet TOP 10 pēc pasūtījumu summas lietotājiem, kas veikuši vairāk nekā 2 pasūtījumus pēdējo 30 dienu laikā 2. Parādiet TOP 3 kategorijas pēc ieņēmumiem pēdējo 6 mēnešu laikā
Kāda bija tava komandas virziena?
Cik gadu kopējā pieredze ar Go izstrādi?
Uzrakstiet funkciju, kas vietā izņem visus elementus, kas ir vienādi ar val, no slice. Atgriež slice bez izņemtajām vērtībām. func RemoveValue(slice []int, val int) []int { // jūsu kods } // Piemērs RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}
Vai rakstījāt testus? Kādus?
Pastāsti, kas ir pārbaude un kur šī vārda lietojums?
Kāda bija projekta arhitektūra — mikroservisi?
Pastāsti vairāk par pēdējiem projektiem: tehnoloģijas, tava atbildības joma, galvenie uzdevumi.
Ar ko jūs visvairāk lepojaties un ko atceraties?
Kā izdevās palielināt API medicīnas failu ielādes ātrumu vairāk nekā 3 reizes?
Kā risina sadursmes Go (līdz versijai 1.24) kartē? Pastāsti par baketēm un overflow-baketēm.
Ko tiks gaidīt, palaižot programmu: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Darba imitācija }() } wg.Wait() fmt.Println(len(counter)) }
Vai vari pastāstīt par projekta būtību? Ko tas nozīmē galīgajam lietotājam?
Kādus JOIN veidus pazīsti un kā tie atšķiras?
Kā darbojas DISTINCT?