Czym jest Python i jakie są jego główne zasady?
Python
CREATE TABLE products ( id SERIAL PRIMARY KEY, category VARCHAR(100) NOT NULL, name VARCHAR(255) NOT NULL, description TEXT, price DECIMAL(10, 2) NOT NULL CHECK (price >= 0) );
Czy może Pan/Pani opisać, jak była zorganizowana praca nad frontendem w Państwa poprzedniej firmie?
Opowiedz o indeksie GIN. Dlaczego użyto pełnotekstowego wyszukiwania w PostgreSQL zamiast Elasticsearch?
Jak zapewniano idempotencję podczas pracy z Kafka? Co się stanie, jeśli zadanie w Airflow zostanie ponownie uruchomione po błędzie podczas odczytu z Kafka?
Jak zlokalizować i naprawić problem, gdy zewnętrzna usługa nie działa?
Czy występują problemy z przesyłaniem obiektów przez gniazdo Unix między procesami? Jak pozbyć się serializacji?
Opowiedz o indeksach w PostgreSQL, które znasz?
Czy zadania optymalizacji SQL pojawiły się z powodu problemów na produkcji, czy sam je zainicjowałeś?
Dlaczego wybrałeś indeks GIN do wyszukiwania pełnotekstowego? Dlaczego nie użyłeś silników wyszukiwania typu Elasticsearch?
Czym różni się asyncio.create_task() od await coroutine? Kiedy zadanie wykona się bez await?
Czym są iteratory i generatory w Pythonie? Jakie są ich zalety?
Jak jest zorganizowana pamięć w Pythonie? Opowiedz mi o arenach, pulach, blokach.
Opowiedz o GIL i jak wpływa na wybór między threading, multiprocessing i asyncio
Zidentyfikuj problem z następującą funkcją Pythona i wyjaśnij, dlaczego się pojawia: ```python from typing import Any def add_item(item: Any, my_list: list = []) -> list: my_list.append(item) return my_list add_item(5) ```
Jeśli wewnątrz menedżera kontekstu zwrócisz połączenie, czy zostanie ono zwrócone jako otwarte czy zamknięte?
Jakie rodzaje JOIN istnieją w SQL?
Co zwróci funkcja: def foo(): try: return 1 except Exception: return 2 else: return 3 finally: return 4
Spójrz na funkcję count_pairs. Jaka jest jej złożoność? Napisz bardziej wydajną wersję.