Sobes.tech

Golang

SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;

Middle+
207

Dana jest lista liczb całkowitych. Napisz funkcję remove, która usunie wszystkie zera Przykłady: remove([]) -> [] remove([0]) -> [] remove([1,0,0,2]) -> [1,2]

Senior
207

Obliczono hash, znaleziono bucket, wstawiono nową wartość. Co się dzieje, gdy przychodzi nowa wartość z tym samym hashem (kolizja)?

Middle+
206

Wyświetl unikalne kombinacje użytkownika i ID produktu dla wszystkich zakupów dokonanych przez użytkowników przed ich zbanowaniem. Posortuj najpierw według nazwy użytkownika, potem według SKU Znajdź użytkowników, którzy dokonali zakupów na kwotę powyżej 5000 rublów. Wyświetl ich imiona w formacie id użytkownika | imię | nazwisko | suma zakupów

Middle
206

Co można zrobić, aby uniknąć ewakuacji mapy w serwisie wysokiego obciążenia?

Middle+
205

Co wyświetli program? Dlaczego? func main() { czasStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(czasStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }

Senior
205

Czy gRPC działa na HTTP czy nie? Jak to działa?

Senior
204

Co się dzieje w INNER JOIN, jeśli jedna linia po lewej stronie odpowiada wielu liniom po prawej stronie?

Middle+
204

Czy pracowałeś w firmie jako zewnętrzny współpracownik czy jako pracownik etatowy?

Middle
204

Wyobraź sobie, że minął rok w firmie — co musi się wydarzyć, abyś zrozumiał, że trafiłeś we właściwe miejsce?

Senior
204

Od czego zależy Index Only Scan vs Index Scan w PostgreSQL?

Middle+
204

A w shardach, w replikach, jak skonfigurowano ClickHouse?

Senior
202

-- Warunek -- Znajdź kategorie, których kategoria nadrzędna jest nimi samymi -- Posortuj wynik według id rosnąco -- PRZYKŁAD -- +----+----------+-----------+ -- | id | nazwa | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | produkty | 4 | -- | 3 | gry | 3 | -- | 4 | muzyka | 2 | -- +----+----------+-----------+ -- OCZEKIWANY WYNIK -- +--------+ -- | nazwa | -- +--------+ -- | pharma | -- | gry | -- +--------+

Senior
202

Jakie są oczekiwania wobec firmy oprócz projektu?

Senior
202

Dlaczego zdecydowałeś się zmienić pracę i dołączyć do Ozon?

Middle+
202

Zaimplementuj funkcję, która przyjmuje []any i delta int. Należy zwiększyć o delta tylko pierwsze wystąpienia unikalnych liczb (int). Inne typy i powtarzające się liczby pozostawić bez zmian. Funkcja powinna zwrócić zaktualizowaną listę i 2 liczby: updated — ile unikalnych liczb zostało zmienionych, duplicates — ile elementów numerycznych okazało się duplikatami func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // twój kod }

Middle+
202

Jak rozwiązać, jeśli filtr o wysokim priorytecie jest zbyt szeroki i pochłania cały budżet?

Senior
201

Krótko o produkcji: kto wdraża, kto monitoruje i tak dalej.

Senior
201

Czym są TCP i UDP, jaka jest różnica?

Middle
201

Rekruter nie rozumie priorytetów, po prostu mówi 'potrzebuję 300 kandydatów' — jak to obsłużyć?

Senior
199
/13