Python
Opowiedz o sobie — krótkie wprowadzenie na 3 minuty
Jakie zadania rozwiązuje użycie modułu asyncio w Pythonie?
W której części produktu finansowego można wykonywać wywołania synchroniczne, a gdzie potrzebna jest asynchroniczność?
A co z technicznymi mocnymi i słabymi stronami – czy możesz to rozwinąć bardziej szczegółowo (nie abstrakcyjnie)?
Czy częściej pisałeś zapytania SQL przez ORM czy bez ORM?
Dlaczego wielowątkowość w Pythonie nie jest zbyt wydajna? Opowiedz o GIL, asynchroniczności i wieloprocesowości.
Życzenia dotyczące harmonogramu pracy
Czy możesz wyjaśnić, jak działa next()?
Jak można przekazywać i śledzić unikalny identyfikator żądania (trace ID) podczas interakcji między mikroserwisami?
Czy brałeś udział w wyborze architektury mikroserwisów? Dlaczego akurat mikroserwisy?
Kto napisał kod? Czy korzystałeś z asystentów AI podczas rozwoju?
Jaka jest rola i zastosowanie mixinów w Pythonie do rozszerzania funkcjonalności klas?
Opowiedz o swoim doświadczeniu, co było ciekawego w praktyce, gdzie i czym się zajmowałeś?
Czy możesz bardziej szczegółowo wyjaśnić, dlaczego te typy danych są uważane za zmienialne? Czy możesz podać konkretne przykłady zmienialnych typów danych i wyjaśnić, jak dokładnie się one zmieniają?
Czym są sygnały w Django?
Czym jest wyszukiwanie binarne?
Jakie są wady JWT?
Jaka jest różnica między stosami a kolejką?
# Opis zadania # Podana jest posortowana rosnąco sekwencja liczb całkowitych. # Należy zaimplementować funkcję wykonującą wyszukiwanie binarne elementu w tej sekwencji. # Funkcja powinna: # 1. Przyjmować dwa argumenty: # - posortowaną listę liczb, # - wartość docelową do wyszukania. # 2. Zwracać indeks znalezionego elementu, jeśli element jest obecny. # 3. Zwracać -1, jeśli element nie jest obecny na liście. # Wymagania # - Rozwiązanie musi być iteracyjne. # - Ważne jest zachowanie złożoności O(log n). # - Kod powinien być napisany w Python 3 i spełniać podstawowe zasady czystości kodu.
Jakie kroki są podejmowane w przypadku konfliktu danych lub błędów systemowych?