Pytania rekrutacyjne Python

1

Hej, wiecie jakiego rodzaju moga byc pytania z Pythona? Tzn bardziej konkretnie czego moga dotyczyc, jakies pewniaki? Pewnie lambda funkcje, dekoratory, jak myslicie?

1

Podbijam pytanie +

Kiedyś na juniora spotkało mnie coś takiego:
iteratory, generatory (yield), , list of comprehension, map, czym się różni tupla vs lista vs słownik , co to duck typing ?
pytanie: Czy init jest konstruktorem ?
pytanie: Jak odwołać się do metod prywatnych spoza klasy ?

  • standardowo: Co to polimorfizm ? :P wzorce projektowe, rekurencja, złożoność obliczeniowa

Fajnie by było jakby ktoś bardziej Pro z Pythona się wypowiedział :)

4
  • Jakie znasz metody radzenia sobie z problemami IO bound, CPU bound, róznice między nimi, wady zalety.

    • co to jest korutyna.
    • GIL, co to jest, jak działa.
    • multiproccessing, threading, a GIL
    • różnice w działaniu GIL'a miedzy python2, a python3
  • Jak działą garbage collector

    • co to są generacje GC
    • co decyduje w której generacji jest dany obiekt
    • co decyduje o czyszczeniu danej generacji
    • co tą są shadow referances, podaj przykłąd (kod)
    • jak naprawić kod z shadow reference
    • Jak zachowa się garbage collector dla shadow reference i dlaczego tak się zachowuje
    • różnice w działaniu GC dla python2, a python3
    • masz wyciek jak sobie z nim radzisz
  • contexmanager

    • co to jest
    • gdzie go stosujesz
    • contexmanager z wyrażeniem yield
  • obsługa wyjątków

*public, protected

  • co to jest motoda prywatna, metoda chroniona
  • kiedy stosować
  • pokazać błędy w jakimś smell code związany z używanie metod chronionych, prywatnych jak api

Większość pytań prowadzi do dziesiątków pytań pobocznych których nie sposób tutaj wymienić, wychodzą w czasie rozmowy.

Oczywiście jeśli ktoś startuje na kodera web w Django to te pytania to będzie overkill.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0