Sobes.tech

Golang

Co należy zrobić na konsumentcie, aby zapewnić dokładnie raz?

Middle+
336

/* Istnieją zamówienia, które w trakcie cyklu życia przechodzą przez różne statusy. Wymagana jest implementacja warstwy obsługi bazy danych: - Zapisywanie historii statusów zamówienia - Uwzględnienie partycjonowania W przyszłości, poza zakresem obecnego zadania, będą wdrożone inne metody: uzyskiwanie statusów według czasu, pełna historia zamówienia itp. */

Senior
326

Co słyszałeś o naszej firmie?

Middle+
215

[imię] zapytał: Jakie są twoje oczekiwania finansowe?

Senior
214

Jaką strategię buforowania wybrać — cache-aside czy write-through — biorąc pod uwagę wzorzec zachowania użytkowników podczas sprawdzania statusu zamówienia?

Senior
195

Maksymalne obciążenie: 25k odczytów / 5k zapisów na sekundę Ilość nowych danych: 10 TB rocznie Maksymalny poziom równoległości: 120k jednoczesnych zapytań Roczny wzrost użytkowników: 30% Docelowa p99 opóźnienia: <150 ms dla odczytów, <400 ms dla zapisów Docelowa dostępność: 99,95% Twoim zadaniem jest opracowanie rozwiązania architektonicznego, które wyeliminuje obecne problemy, zapewni spójność i odporność na awarie, a także wdroży mechanizmy śledzenia dla pełnego monitorowania cyklu życia zamówienia. Opisz mechanizm obsługi awarii, plan migracji z obecnej architektury i wyjaśnij, jak proponowane rozwiązanie poprawi niezawodność i przejrzystość systemu.

Senior
188

Architektura Apache Kafka: jakie są główne komponenty, jak producenci i konsumenci są ze sobą powiązani? Czym jest rebalance? Jak zapewnić sekwencyjne czytanie wiadomości?

Senior
187

Architektura w [firmie] polega na tym, że przychodzisz na gotowe mikroserwisy i dopracowujesz funkcjonalność?

Middle+
183

Dlaczego przeszedłeś z [firma] do [firma]?

Middle+
173

Opowiedz o swoim doświadczeniu w [firma]: produkt, zespół, czym się zajmowałeś?

Middle+
172

Jak dzielić pamięć między gorutynami? W jakich przypadkach lepiej używać Atomic, a w jakich Mutex/RWMutex/SyncMap?

Senior
171

Jakie były zadania i architektura w [firma]?

Middle+
165

Ile backendów było w zespole [firma]?

Middle+
163

Opowiedz o swoim doświadczeniu w [firma]: jak się tam dostałeś, nad jakim produktem pracowałeś?

Middle+
163

Jaka jest różnica między TCP a UDP?

Middle+
158

[imię] zapytał: Opowiedz mi o swojej poprzedniej firmie — jakiego rodzaju to była firma i nad czym pracowałeś?

Senior
158

[imię] zapytał: Czy nadal pracujesz w swojej obecnej firmie? Dlaczego zdecydowałeś się odejść?

Senior
150

Wyobraź sobie sytuację, w której masz oferty od dwóch różnych firm. Jakie czynniki wziąłbyś pod uwagę przy porównywaniu ich i jak każdy z nich wpłynąłby na twoją ostateczną decyzję?

Middle+
149

Jaka jest różnica między SQL a NoSQL?

Middle+
148

Jakie są zalety partycjonowania? Na przykład usuwanie starych partycji.

Middle+
148
/4