Sobes.tech

Golang

Czym jest XSS (Cross-Site Scripting) i jak z tym walczyć?

Middle
VKVK
86

// Należy zaimplementować funkcję do kompresji ciągu znaków za pomocą algorytmu kodowania run-length. // Jeśli występuje seria tych samych wartości, jest ona zastępowana przez długość serii i wartość. func Encode(s string) string { panic("niezaimplementowane") }

Senior
Avanpost
86

Opowiedz o swoim doświadczeniu zawodowym i czym się zajmujesz.

Intern
Яндекс
86

// Znajdź maksymalną liczbę parzystą package main import "fmt" func main() { var max int for i := 1000; i > 0; i-- { go func() { if i%2 == 0 && i > max { max = i } }() } fmt.Printf("Maksymalna liczba to %d", max) } func maxEvent(n, workers int) int { var wg sync.WaitGroup results := make(chan int, workers) jobs := make(chan int, workers) for w := 0; w < workers; w++ { wg.Add(1) go func() { defer wg.Done() localMax := -1 for num := range jobs { if num%2 == 0 && num > localMax { localMax = num } } result <- localMax }() } go func() { for i := 1; i <= n; i++ { jobs <- i } close(jobs) }() go func() { wg.Wait() close(results) }() globalMax := -1 for localMax := range results { if localMax > globalMax { globalMax = localMax } } return globalMax }

Middle
WildberriesWildberries
86

Dlaczego wszedłeś na rynek? Co nie podoba ci się w obecnym miejscu pracy?

Senior
BLS-Soft
86

Opisz proces ładowania serwera Linux od startu do uruchomienia terminala

Senior
VKVK
86

Jak obsługiwałeś wiadomości z Kafka? Opowiedz o walidacji — co się działo z nieprawidłową wiadomością?

Middle+
МВидео/эльдорадо
86

Do czego służy grupa konsumentów w Kafka?

Senior
Lanit PPM
86

Co dokładnie blockchain umożliwia, czego nie pozwala zwykła para kluczy publiczny/prywatny?

Middle
Graveling
86

Jaki typ danych w Go jest używany do reprezentowania znaków Unicode?

Middle+
МТСМТС
86

Dlaczego proces w Linuxie może otrzymać błąd out-of-memory, nawet jeśli pamięć pokazuje wolną?

Senior
AltDev
86

Czym są errors.Is i errors.As, do czego służą i jaki problem rozwiązują?

Senior
Магнум
86

Podaj przykład przypadku z SELECT FOR UPDATE, kiedy to może prowadzić do deadlocku.

Senior
OZONOZON
86

Jak zsynchronizować dostęp wielu goroutine do wspólnego obiektu na stercie?

Senior
Магнит Тех
86

Co się stanie, jeśli wywołanie systemowe (syscall) zostanie zablokowane?

Middle+
Servicepipi
86

Opowiedz o funkcjach okienkowych w SQL — jak się je pisze?

Senior
МВидеоМВидео
86

Jakie linters używasz w Go i gdzie je uruchamiasz?

Junior
СБК ПАРУС
86

Co się stanie po zamknięciu niezainicjowanego kanału?

Senior
AstonAston
86

SELECT * c.id, -- wybierz wszystkie czaty (c.id, c.name) dla wszystkich użytkowników po imieniu ($1) where text > 'abc'

Senior
Ozon ФинтехOzon Финтех
86

Jaka jest motywacja do zmiany? Dlaczego zdecydowałeś się wejść na rynek?

Senior
РамблерРамблер
86
/412