Sobes.tech

Golang

Jak są zorganizowane Swiss Tables w Go?

Senior
I-teco
34

Czym jest DNS i jak działa?

Middle
VKVK
34

Test na rozkład równomierny nie przechodzi: backend[0] oczekiwano 5 wywołań, otrzymano 10, backend[1] oczekiwano 5 wywołań, otrzymano 0

Senior
VKVK
34

Należy opisać model biblioteki. Istnieją 3 encje: "Autor", "Książka", "Czytelnik". -- Fizycznie, jest tylko jedna książka i może być tylko u jednego czytelnika. -- Książka może mieć wielu autorów.

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

Jakie problemy mogą wystąpić podczas wysyłania zdarzeń do brokera wiadomości i jak je rozwiązać?

Middle+
КуперКупер
34

Czy istnieje ścieżka kariery? Chcesz rozwijać się technicznie czy w kierunku zarządzania/lidera zespołu?

Middle+
VK CloudVK Cloud
34

Zadanie: Co wyświetli kod? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```

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

// TODO backends []*BackendImpl index int mu sync.Mutex func (b *Balancer) Invoke(ctx context.Context, req Request) (Response, error) { b.mu.Lock() index := b.index if b.index + 1 == len(b.backends) { b.index = 0 index = 0 } b.mu.Unlock() resp, err := b.backends[index].Invoke(ctx, req) b.mu.Lock() defer b.mu.Unlock() b.index += 1 return resp, err } // addr zawiera ip:port konkretnego egzemplarza func NewBackend(addr string) *BackendImpl // addrs zawierają adresy wszystkich balansowanych egzemplarzy func NewBalancer(addrs []string) *Balancer { // TODO backends := make([]*BackendImpl, len(addrs)) for _, addr := range addrs { backends = append(backends, NewBackend(addr)) } return &Balancer{ backends: backends, } }

Middle
Яндекс
34

Jaki jest Twój główny język programowania i ile masz lat doświadczenia?

Middle
OZONOZON
34

Czy pracowałeś z indeksami złożonymi?

Middle
АО Медиа Эффект
34

Modelować prosty system bankowy: - Tabela `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Tabela `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Wymagania:** 1. Napisać SQL do utworzenia schematu z potrzebnymi ograniczeniami (NOT NULL, FK, CHECK na `amount` niezerowe). 2. Napisać zapytanie: - uzyskać bieżący stan konta po `account_id` (suma `amount`). 3. Utrudnienie: obsługa debetu/kredytu (podwójny zapis). Sprzątanie.

Middle+
101ХР101ХР
34

Ogólnie, jakiego projektu chciałbyś, aby zwiększyć widoczność: z jakimi podejściami, procesami i zadaniami?

Middle
Aliexpress
34

W Go jest biblioteka — LRU, do której można przekazać Any i ustawić TTL. Dlaczego wybrano Redis, a nie ona?

Senior
OkkoOkko
34

Czy są pytania dotyczące etapów wywiadu?

Middle+
Servicepipi
34

Jak na poziomie transakcji w bazie danych wysłać tylko jedną grupę, gdy kilka grup reaguje jednocześnie na sygnał w systemie szybkiego reagowania?

Senior
purrweb
34

Podczas śledzenia – ile jest zespołów, usług, ile jest integracji z własnymi zespołami?

Senior
OZONOZON
34

W architekturze x86 instrukcja przerwania zajmuje dwa bajty, ale przerwanie o numerze 3 ma alternatywny jednobajtowy wariant. Dlaczego to było konieczne?

Middle
Graveling
34

Pytania dotyczące obciążeń, architektury nowych usług (arkusze kalkulacyjne i taryfy) — jak to postrzegasz?

Senior
X5
34

Dlaczego rozważasz odejście z obecnego miejsca pracy?

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

Czy masz teraz oferty, czy jeszcze przechodzisz rozmowy kwalifikacyjne?

Middle+
Lexica
34
/412