Python
Jakie parametry są konfigurowane na serwerze WSGI (Gunicorn), aby aplikacja działała poprawnie w produkcji?
Sytuacja z wydajnością: menedżer mówi, że kod Pythona w serwisie jest wolny. Jakie są Twoje przemyślenia i strategie?
Jaka jest różnica między wzorcami projektowymi Strategy i Template Method?
Jak jest zaimplementowana asynchroniczność w Pythonie? Opowiedz to bez głębokich szczegółów.
Jaką kolekcję użyć, aby szybko sprawdzić, czy konkretna wartość znajduje się na liście przetworzonych wartości w aplikacji czytającej duży strumień danych (miliony)?
Jak realizuje się asynchroniczne wykonywanie zadań i zarządzanie nimi na wyższych poziomach rozwoju?
Jak można określić cechy i rodzaje operacji JOIN w zapytaniach SQL?
Mamy usługę REST FastAPI z punktem końcowym GetUserSubscriptions. Punkt końcowy zaczął odpowiadać wolniej. Jak byś przeanalizował ten problem?
Co odróżnia kontenery od maszyn wirtualnych pod względem infrastruktury i zasobów?
Czy skupiasz się wyłącznie na rozwoju w Pythonie, czy rozważasz użycie innych języków programowania?
Opowiedz mi o strukturze danych zbiór (set) w Pythonie.
Jakie specjalne metody metaklasy są automatycznie wywoływane podczas tworzenia nowej klasy?
Czym są funkcje lambda, jakie mają ograniczenia i kiedy warto je używać?
Jaka struktura danych służy jako podstawa do implementacji indeksowania w postaci drzewa w bazach danych?
Opowiedz mi o całym pipeline systemu RAG: jakie dokumenty były używane, jak były ładowane i przetwarzane?
Jak oceniasz stosowanie wzorców projektowych w rozwoju?
Jeśli funkcja może legalnie zwracać NaN (co jest normalnym zachowaniem), a Twoja obecna implementacja cache w tym przypadku generuje błąd lub zawsze będzie przeliczać, jak to naprawisz?
Opowiedz własnymi słowami, jak zaprojektowałeś PostgreSQL dla witryny marketplace: wymagania biznesowe, ile tabel, jakie relacje, czym jest jednostka biznesowa?
Czy możliwe jest, że kod synchroniczny może wykonywać zadania szybciej niż kod asynchroniczny?
Czy można zdefiniować w Pythonie kilka metod o tej samej nazwie, ale różnych parametrach?