Pytania rekrutacyjne Python

Pytania rekrutacyjne Python
  • Rejestracja: dni
  • Ostatnio: dni
1

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

DB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 227
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ł :)

G3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.