Sobes.tech

Golang

Jakie są kluczowe różnice między drzewem binarnym a drzewem zrównoważonym w kontekście struktur danych?

Junior — Middle
236

Należy wyświetlić: 1. Unikalne kombinacje użytkownika i ID produktu dla wszystkich zakupów dokonanych przez użytkowników przed ich zablokowaniem. Posortować najpierw według nazwy użytkownika, potem według SKU 2. Znaleźć użytkowników, którzy dokonali zakupów na kwotę powyżej 5000 rublów. Wyświetlić ich imiona w formacie id użytkownika | imię | nazwisko | suma zakupów

Senior
235

Jak naprawić kod z warunkiem wyścigu, aby działał deterministycznie?

Middle+
233

Istnieje schemat bazy danych obejmujący: -- Tabela klientów CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Tabela produktów CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Tabela pozycji zamówienia CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 cyfr, 3 miejsca po przecinku price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Tabela zamówień CREATE TABLE orders ( id BIGSERIAL PRIMARY KEY, customer_id BIGINT, order_date TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, status VARCHAR(50) NOT NULL CHECK (status IN ('pending', 'paid', 'shipped', 'delivered', 'cancelled')) ); 1. Wyświetl TOP 10 według sumy zamówień użytkowników, którzy złożyli więcej niż 2 zamówienia w ciągu ostatnich 30 dni 2. Wyświetl TOP 3 kategorii według przychodu za ostatnie 6 miesięcy

Middle+
233

Czy można opisać główne składniki tworzące strukturę błędu?

Junior — Middle
232

Czy w aplikacji istnieją ograniczenia dotyczące liczby jednocześnie uruchomionych goroutine?

Junior — Middle
229

Zbudować optymalny indeks dla SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at

Middle+
227

Do czego służy wzorzec Repository?

Senior
226

Jakie są historie techniczne — nie o architekturze z góry, ale o zagłębianiu się w szczegóły, prawdziwym problematycznym przypadku?

Senior
224

Teraz chcemy iść na HeadHunter i szukać kandydatów według filtrów — jak to zaprojektować?

Senior
224

Co się stanie podczas tworzenia indeksu na dużej gorącej tabeli za pomocą zwykłego CREATE INDEX? Jak prawidłowo tworzyć indeksy na produkcji?

Middle+
223

Czego nie powinno być w zespole?

Senior
223

Jakie mogą wystąpić problemy, gdy otwarta jest transakcja SQL i w tym momencie wysyłane jest żądanie HTTP?

Senior
223

Czy ClickHouse poradził sobie z obciążeniem, nie zawiesił się?

Senior
222

Jak udało się zwiększyć niezawodność integracji z agregatorem medycznym i zmniejszyć utratę danych z 2% do 0,01%? Czy to nie za dużo, 2% utraconych danych w medycynie?

Middle+
220

Należy zaimplementować funkcję uniqRandn, która generuje listę długości n unikalnych, losowych liczb. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Senior
220

Od ilu lat jesteś w Go?

Senior
217

Co daje ci odczucie wzrostu, dlaczego trzeba rosnąć?

Senior
217

Jak działa proces obsługi żądania HTTP w przeglądarce i co się dzieje po stronie klienta i serwera?

Junior — Middle
217

Czy podczas ponownego haszowania hash pozostaje taki sam, czy jest obliczany nowy dla klucza?

Middle+
216
/13
Pytania do przygotowania do Golang — Strona 4 - sobes.tech