Sobes.tech

Python

Jak współpracowałeś z inżynierami ML/AI i jakiego modelu lub rozwiązania AI użyłeś?

130

Czy znasz produkty do obsługi wniosków, antyfraudowe, AML, linię kredytową i screening sankcji?

124

5. Niezawodność płatności: "Jak rozwiązano problem idempotencji w gRPC?" Cel rozmówcy: Płatności — najbardziej niebezpieczna dziedzina dla duplikatów (Double Spending). Możliwe pytanie: "Żądanie płatności przeszło przez gRPC, ale nie powiodło się z powodu przekroczenia limitu czasu (DEADLINE_EXCEEDED). Czy pieniądze zostały odjęte — nie wiadomo. Co robi moduł płatności?" Jak odpowiedzieć: "W kontekście transakcji finansowej każde powtarzające się żądanie musi mieć Klucz Idempotencji: 1. W metadanych żądania gRPC (metadata=((‘x-idempotency-key’, key_uuid),)) zawsze przesyłaliśmy unikalny klucz transakcji. 2. Po otrzymaniu DEADLINE_EXCEEDED, klient mógł bezpiecznie ponowić próbę z tym samym kluczem. 3. Usługa przejęcia sprawdzała obecność tego klucza w swojej bazie danych / Redis i albo zwracała status już przetworzonej transakcji, albo przetwarzała ją po raz pierwszy."

121

Jak wyglądał twój zespół, z kim się kontaktowałeś, jak pracowałeś i jakiego stosu używałeś?

105

Jakie są wymagania dotyczące przechowywania historii, kolejności wiadomości, wyszukiwania, szyfrowania, dostępności, regionu wiadomości i usuwania?

100

Czego teraz szukasz i co jest dla ciebie kluczowe przy wyborze firmy?

96

Czy używałeś agentów AI lub narzędzi do generowania kodu, takich jak Codex?

95

Opowiedz nam o najbardziej skomplikowanym wyzwaniu technicznym lub produktowym, z jakim się zmierzyłeś: na czym polegał problem i jak go rozwiązałeś?

92

Opowiedz nam o porażce w pracy: co się stało, dlaczego i czego się nauczyłeś?

89

Zaprojektuj skalowalny komunikator: tylko rozmowy prywatne, wysyłanie tekstu i obrazów, dostarczanie online i offline za pomocą powiadomień push, statusy "wysłano/dostarczono/odczytano", historia czatu i status obecności online/offline. Ograniczenia: do 10 milionów użytkowników, średnie obciążenie do 50 tys. wiadomości/sec, szczyt — do 100 tys. wiadomości/sec, wiadomości nie mogą zostać utracone, system musi skalować się poziomo; P99 dostawa online — do 400 ms.

89

Oprócz Pythona, z jakimi innymi językami pracowałeś lub jesteś nimi zainteresowany teraz?

88

Jakie funkcjonalne i niefunkcjonalne wymagania powinny zostać ustalone dla komunikatora: czaty osobiste, statusy wiadomości, pliki do 5 MB, powiadomienia push, do 10 milionów użytkowników, średnio 40–50 tysięcy RPS i do 100 tysięcy RPS w szczycie?

87

Czy zgadzasz się na porzucenie szyfrowania end-to-end, aby wspierać pełnotekstowe wyszukiwanie na serwerze w wiadomościach?

87

Pojawiło się kilka pytań Czy trzeba pisać o wykształceniu szkolnym? Czy powinienem wskazać coś na temat umiejętności obsługi komputera? Jeśli tak, czy wystarczy to umieścić w pierwszej kolumnie? Bo tabela jest wyraźnie trochę przekrzywiona.

46