Sobes.tech

Golang

Jakie są Twoje oczekiwania finansowe?

Middle+
plata
63

Czym różni się tablica od slice'a w Go?

Middle
VKVK
63

Maksymalne obciążenie: 25k odczytów / 5k zapisów na sekundę Ilość nowych danych: 10 TB rocznie Maksymalny poziom równoległości: 120k jednoczesnych zapytań Roczny wzrost użytkowników: 30% Docelowa p99 opóźnienia: <150 ms dla odczytów, <400 ms dla zapisów Docelowa dostępność: 99,95% Twoim zadaniem jest opracowanie rozwiązania architektonicznego, które wyeliminuje obecne problemy, zapewni spójność i odporność na awarie, a także wdroży mechanizmy śledzenia dla pełnego monitorowania cyklu życia zamówienia. Opisz mechanizm obsługi awarii, plan migracji z obecnej architektury i wyjaśnij, jak proponowane rozwiązanie poprawi niezawodność i przejrzystość systemu.

Senior
plata
63

Czy masz doświadczenie w projektowaniu systemów — opracowywaniu architektury od podstaw, obronie jej przed zespołem?

Middle+
Штрафов нет
63

Jak będzie przebiegał proces wysyłania i odbierania wiadomości między dwoma klientami? Opisz pełny flow.

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

Czy dla każdej gorutyny tworzony jest nowy wątek systemu operacyjnego?

Senior
техвил
63

Co rozwiązuje Repeatable Read, a czego nie rozwiązuje? (anomalia Repeatable Read)

Senior
Не указано
63

Istnieją 3 encje: użytkownik, czat, wiadomość • Użytkownik ma imię i datę rejestracji • Czat ma nazwę i datę utworzenia • Wiadomość ma tekst, autora i datę utworzenia • Użytkownik może być jednocześnie w kilku czatach • Wiadomość musi należeć do czatu i nie może należeć do więcej niż jednego czatu jednocześnie • Należy opisać dziedzinę w formie tabel

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

Ile masz lat?

Middle+
X5
63

// Pytanie 1. Co zostanie wyświetlone na ekranie? package main import "fmt" func main() { s := "Hello world" s[0] = "h" fmt.Println(s) }

Senior
МВидео/эльдорадо
63

Jaki jest główny język programowania, którego używasz? Czy używasz C++ lub Python?

Middle+
Яндекс
63

Kto zaprojektował architekturę projektu — ty jako lider funkcji, wspólnie z zespołem, czy jako lider zespołu?

Senior
Холодильник.руХолодильник.ру
63

Jak wpłynąłeś na zmianę procesu z analizą?

Senior
AvitoAvito
63

Gdzie w Go umieszczane są zmienne — na stosie czy na stercie? Czym jest analiza ucieczek?

Senior
ClearWay
63

Czym są szybkie gry?

Senior
UPSL
63

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }

Senior
Pasul LTD
63

func main() { defer func() { if r := recover(); r != nil { fmt.Println("odzyskano") } }() defer func() { fmt.Println("odroczenie") }() go func() { fmt.Println("początek goroutine") panic("bum") fmt.Println("koniec goroutine") }() time.Sleep(time.Second) }

Senior
CRTEX
63

Dlaczego zdecydowałeś się zmienić miejsce pracy? Czego szukasz?

Senior
X5
63

Czy słyszałeś coś o kwaternionach? Wiesz, jak są używane w grafice komputerowej?

Middle
Graveling
63

Dlaczego w sync.Map nie ma metody do pobrania liczby elementów (len)?

Senior
VK CloudVK Cloud
63
/411