Golang
Jak określić, czy produkt z około 1000 użytkownikami potrzebuje architektury mikroserwisów czy monolitycznej?
Co jest ważniejsze — interesy biznesu czy interesy użytkownika? Czy w praktyce zdarzył się przykład, kiedy trzeba było dokonać wyboru?
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.
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?
Czy pisałeś manifesty Kubernetes?
Jakie primitive synchronizacji są dostępne w Go? Który mutex będzie najlepszy w tym przypadku?
Jakie poziomy izolacji transakcji znasz?
Co byś przesłał w tym kanale (jaką strukturę danych)?
/* 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] */
Jakie indeksy istnieją w PostgreSQL?
Czym jest gorutyna? Czym różni się od wątku systemowego? Opowiedz o planatorze Go (GMP).
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?
Jak zorganizować współpracę między frontendem a backendem w celu wysyłania powiadomień w czasie rzeczywistym?
// 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) }
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?
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 | +---------+--------------+
A centralne logowanie — co zostało zrobione?
Gdzie mieszkasz, gdzie się znajdujesz?
Czym jest wstrzyknięcie SQL? Podaj przykład podatnego zapytania i sposoby ochrony.
Jak szybko możesz zacząć pracę i jakie są Twoje oczekiwania finansowe?