Sobes.tech

Golang

Czy wiesz, czym są Xmin i Xmax w PostgreSQL?

Middle+
МВидеоМВидео
84

Gdyby takie zadanie trafiło teraz do sprintu, od czego byś zaczął i jak radziłbyś sobie z niepewnością?

Senior
AvitoAvito
84

Opowiedz przypadek użycia interfejsów w logice produkcyjnej z punktu widzenia architektury

Senior
СБК ПАРУС
84

Kiedy jesteś gotowy do rozpoczęcia pracy? Czy potrzebujesz czasu na odpoczynek po rezygnacji?

Senior
Nau
84

Czy w implementacji są jeszcze wyścigi danych? Szczególnie w metodzie Keys, która zwraca fragment kluczy?

Senior
Cloud.ru
84

Opowiedz o ostatnich zadaniach, które wykonywałeś w swoim obecnym miejscu pracy — szczególnie rutynie od otrzymania zadania do wdrożenia.

Senior
X5
84

Kodowanie na żywo: zadanie na goroutines — konkurencyjny dostęp do wspólnych danych, warunek wyścigu, rozwiązanie przez mutex. Różnica między sync.Mutex a sync.RWMutex.

Middle+
Веро Трейс
84

Co robi sysmon w czasie działania w Go?

Senior
X5 techX5 tech
84

Dlaczego float nie jest odpowiedni do pracy z pieniędzmi?

Middle+
Magnit Tech
84

Jak zapewnić kolejność przetwarzania wiadomości w Kafka?

Middle
Small
84

Jak zwrócimy całe zamówienie i częściowo (projekt API)?

Senior
Магнит Тех
84

Czy Redis może zapewnić ACID?

Senior
I-teco
84

Jakie indeksy znasz w PostgreSQL?

Senior
МВидеоМВидео
84

Zadanie: jest callback, który wywołuje się 100 000 razy na sekundę, dostarczając dane binarne. Należy je dostarczyć na centralny serwer. Jakie są pułapki i dobre praktyki?

Middle+
ClearWay
84

Jakie ustawienia ma klient HTTP w Go?

Senior
Бюро 1440Бюро 1440
84

Jakie zadania najbardziej lubisz, a które mniej?

Senior
WildberriesWildberries
84

Czy możesz podać trzy najważniejsze rzeczy, na które warto zwrócić uwagę podczas przeglądu kodu?

Senior
AvitoAvito
84

func FetchAll(ctx context.Context, urls []string, concurrency int) ([]Result, error) { // Twój kod tutaj return nil, nil }

Middle+
X5
84

package main import ( "crypto/md5" "fmt" ) var alfabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func OdzyskajHaslo(h []byte) string { return "" } func hashHaslo(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashHaslo(exp) act := OdzyskajHaslo(h) if act != exp { fmt.Printf("Błąd: oczekiwano %q, otrzymano %q\n", exp, act) ok = false } } if ok { fmt.Println("Wszystkie testy zakończyły się sukcesem") } } Aby poprawnie uruchomić kod: punkt wejścia -- funkcja main w pakiecie main Zadanie: Zaimplementuj funkcję OdzyskajHaslo, która odtwarza oryginalne hasło na podstawie hash MD5, składające się z znaków z podanego alfabetu.

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

Jaka jest różnica między heap a stack w Go i jak jest używany każdy z nich?

Senior
Займиго
84
/412