Sobes.tech

Golang

Jak określić, czy produkt z około 1000 użytkownikami potrzebuje architektury mikroserwisów czy monolitycznej?

Middle+
VKVK
40

Co jest ważniejsze — interesy biznesu czy interesy użytkownika? Czy w praktyce zdarzył się przykład, kiedy trzeba było dokonać wyboru?

Senior
AvitoAvito
40

Na centrum handlowym jest parking: samochody wjeżdżają i wyjeżdżają, a po zakończeniu sesji parkowania trzeba pobrać opłatę. Jak to widzisz? Zaprojektuj system.

Middle+
МВидео/эльдорадо
40

Jak rozwiązać problem pogarszania się zapytań odczytu i zapisu w jednej tabeli z indeksem poprzez skalowanie bazy danych? Czy pomogą metody takie jak sharding i partycjonowanie?

Middle
Small
40

Czy pisałeś manifesty Kubernetes?

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

Jakie primitive synchronizacji są dostępne w Go? Który mutex będzie najlepszy w tym przypadku?

Middle
Туту
40

Jakie poziomy izolacji transakcji znasz?

Senior
AvitoAvito
40

Co byś przesłał w tym kanale (jaką strukturę danych)?

Middle
Aliexpress
40

/* Posortowana niemalejąco lista liczb całkowitych a, indeks index i liczba całkowita k. Należy zwrócić dowolną kolejnością k liczb z listy, które są najbliższe wartościowo elementowi a[index]. a=[2, 3, 5, 7, 11], index=3, k=2 -> [5, 7] a=[4, 12, 15, 15, 24], index=1, k=3 -> [12, 15, 15] a=[2, 3, 5, 7, 11], index=2, k=2 -> [3, 5] lub [5, 7] */

Senior
Pasul LTD
40

Jakie indeksy istnieją w PostgreSQL?

Middle+
purrweb
40

Czym jest gorutyna? Czym różni się od wątku systemowego? Opowiedz o planatorze Go (GMP).

Senior
Lenta Tech
40

Jaka była Twoja ulubiona strategia, gdy klaster Elasticsearch zawieszał się lub przestawał odpowiadać? Funkcja wyszukiwania na stronie się psuła, czy był mechanizm zapasowy dla bezpośrednich zapytań do PostgreSQL?

Middle
AndersenAndersen
40

Jak zorganizować współpracę między frontendem a backendem w celu wysyłania powiadomień w czasie rzeczywistym?

Senior
А7
40

// liczby od 1 do 10 func main() { done := make(chan struct{}, max_n) for i := 1; i <= max_n; i += batchSize { end := i + batchSize if end > max_n { end = max_n } for j := i; j < end; j++ { go func(n int) { defer func() { done <- struct{}{} }() exit(1) printNumber(n) }(j) } for j := i; j < end; j++ { <-done } } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }

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

Widzę również, że wcześniej pisałeś w PHP. Czy możesz powiedzieć, jak przebiegała przejście z PHP na Go? Może uczestniczyłeś w jakichś kursach lub jak uczyłeś się języka?

Senior
Банк 131
40

Napisz zapytanie SQL, które zwróci liczbę zamówień dla każdego użytkownika z total_price większym lub równym 1000, posortowane według liczby zamówień w kolejności malejącej: +---------+--------------+ | user_id | order_count | +---------+--------------+ | 111 | 2 | | 222 | 1 | | 333 | 1 | +---------+--------------+

Senior
OZONOZON
40

A centralne logowanie — co zostało zrobione?

Senior
OkkoOkko
40

Gdzie mieszkasz, gdzie się znajdujesz?

Senior
Яндекс
40

Czym jest wstrzyknięcie SQL? Podaj przykład podatnego zapytania i sposoby ochrony.

Middle+
Ozon ФинтехOzon Финтех
40

Jak szybko możesz zacząć pracę i jakie są Twoje oczekiwania finansowe?

Senior
AltDev
40
/411