Python
Co robisz, jeśli po analizie kodu i zaprojektowaniu rozwiązania menedżer produktu zgłasza istotną zmianę strategii?
Czy pracowałeś wcześniej z skryptami shell?
Jak definiujesz granice funkcjonalności, które powinny być oddzielone w osobny mikroserwis?
Z jakimi bazami danych miałeś doświadczenie?
# Napisz kod dla funkcji cache. To dekorator, który powinien # zapamiętywać, co zwróciła dekorowana funkcja, i zwracać zapamiętaną # wartość przy ponownym wywołaniu z tymi samymi argumentami. # # Można założyć, że wszystkie argumenty są haszowalne. # Używaj tylko standardowej biblioteki Pythona. def cache(func): raise NotImplementedError calls = {"count": 0} @cache def add(a, b): calls["count"] += 1 return a + b assert add(1, 2) == 3 assert calls["count"] == 1 assert add(1, 2) == 3 assert calls["count"] == 1 assert add(2, 3) == 5 assert calls["count"] == 2 print("OK")
Czy tworzyłeś pakiety Pythona (wheel, publikacja w registry)?
Mamy bazę dwupasmową — master i replikę. Wykonaliśmy transakcję, przebiegła pomyślnie, dane pojawiły się na masterze. Na replikę odcięto prąd, serwer się zawiesił, dane tam nie dotarły. Gdy serwer się uruchomi, co się stanie?
Jak pracowali z bazami danych? Dlaczego w niektórych projektach SQL, w innych NoSQL?
Czy masz doświadczenie w pracy z rosyjskimi certyfikowanymi systemami operacyjnymi, takimi jak RED OS lub Alt Linux?
Jak działa rozwiązywanie wywołań metod przy dziedziczeniu (MRO)?
Jak została zawarta Twoja umowa w [organizacja]?
Jaki jest twój stan wewnętrzny w tym momencie, gdy produkt zmienia decyzję w trakcie, a zadanie jest już częściowo wykonane, i musisz wszystko zrobić od nowa?
Czym różni się __new__ od __init__?
Dlaczego rekurencyjne wyszukiwanie binarne jest gorsze i dlaczego jest lepsze od iteracyjnego?
Jaka jest złożoność algorytmu metody łańcuchowej i metody otwartego adresowania?
Przez jakie firmy pracowałeś na outsourcingu?
Czy dostęp do urządzenia na poziomie L7 może istnieć, ale brak dostępu przez TCP i UDP?
Czym jest menedżer kontekstu, do czego służy i jak stworzyć własny?
Czy wcześniej rozważałeś oferty pracy w [firma], kontaktowałeś się z rekruterami?
Jakie etapy przechodzi kod Python od napisania do wykonania?