Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.71 KB | None | 0 0
  1. PYTANIA NA PYTHON DEVELOPERA:
  2. - Co to jest system kontroli wersji, jakie znasz, itp.
  3. - Podstawy CS
  4. - Jakieś wzorce projektowe
  5. - Typy danych w Pythonie
  6. -mutable vs immutable z przykladami co się dzieje pod spodem jak zrobie np.
  7. a = (1, 2, 3)
  8. a += (4, 5)
  9. - Operacje na listach w stylu slice, pop, remove
  10. - Operacje na dictach
  11. - Co to jest dict i jak działa, z hashowaniem włacznie
  12. - Co to jest iterator, generator, decorator
  13. - Programowanie obiektowe
  14. - Class method vs static method
  15. - Jakie znasz narzędzia do dbania o jakość kodu, używasz ich? (PEP8, Flake8, Pylint)
  16.  
  17. Przykładowe zadania do napisania na żywo, te które będziesz rozwiazywał w testach online beda trudniejsze
  18. - FizzBuzz
  19. - n-th fibonacci number
  20. - funkcja do sprawdzania kto wygrał w kółko i krzyżyk - zwraca kto wygrał lub 'remis'
  21. - funkcja, która działa jak .split(), bierze 2 argumenty - string i splitter, następnie gdy masz juz działąjące rozwiązanie zmień ją tak by była generatorem
  22. - prosty dekorator do cacheowania
  23.  
  24. Oraz napisanie 1-2 prostych testów do sprawdzenia poprawności swoich rozwiązań.
  25.  
  26. Dodatkowo kilka pytań w stylu różnice między pythonem 2 a 3, skąd czerpiesz wiedze, co ostatnio czytałes, jakie projekty robiłes? - tutaj naucz sie o nich dobrze mówic bo czasami kandydaci rzucają czymś bardzo ciekawym, a po kilku pytaniach okazuje się, że cały kod został zrobiony idąc za tutorialem krok po kroku.
  27.  
  28. Poza tym pytania o SQL, inner vs outer vs left vs right joiny, pisanie prostego query do 2-3 joinow max
  29.  
  30. Dodatkowo w zaleznosci co z tym pytonem bedziesz robił, humoru rekrutera i tego jak poważnego kandydata firma szuka:
  31. - Nowosci w Pythonie 3.6
  32. - Pytanie o ORMa, dodatkowe punkty jezeli wymienisz ich rodzaje z wadami i zaletami
  33. - Programowanie asynchroniczne
  34. - Big O notation
  35. - Możliwe pytania o NoSQL (o ile używaja)
  36. - Jeżeli webowka to jakiś framework, prawdopodobnie Django lub Flask - zależnie co używają, do tego często dochodzi Celery - dobrze wiedzieć, że takie coś istnieje i jak mniej więcej działa
  37. - Pytania o sieci, komendy UNIXowe
  38.  
  39. ==================================================
  40.  
  41. - Twoja ulubiona zewnętrzna biblioteka?
  42. - Co to jest pip?
  43. - Jakie są podstawowe typy danych w pythonie,
  44. - Czym się różni python 2 od pythona 3?
  45. - Czym się charakteryzują tuple/słowniki/listy i gdzie się je wykorzystuje?
  46. - Jakie testy i przy użyciu jakiej biblioteki pisałeś?
  47. - Czy znasz jakieś web frameworki?
  48. - Jak należy przetwarzać kod html?
  49. - Czy znasz jakąś bazę danych?
  50. - Jakie znasz typy danych dostępne w tej bazie?
  51. - Do czego jest select/like/group by/top/date/having?
  52. - Co to jest API? Co to jest REST?
  53. - Słyszałeś pojęcia SOLID lub GRASP?
  54. - Jak się tworzy klasę?
  55. - Czy init to konstruktor?
  56. - Co to są dekoratory?
  57. - Co to jest context manager?
  58. - Co to są argsy i kwargsy?
  59. - Jakie znasz metody specjalne/magiczne?
  60. - Znasz gita?
  61.  
  62. PYTANIA TYPOWO DJANGO
  63. - Czy Django to MVC?
  64. - Jak rozwija się skrót MTV i za co są odpowiedzialne poszczególne części?
  65. - Różnice plusy/minusy między CBV i FBV.
  66. - Co to jest middleware? Ile razy jest/może być wywoływany middleware podczas jednej sesji request-response?
  67. - Jak działają urlsy?
  68. - Czy znasz jakieś biblioteki do tworzenia API w Django?
  69. - Znasz jakiś dekorator często używany w Django?
  70. - Co to są Generic Views i czy którychś się często używa?
  71. - Czym się różni STATIC_URL od MEDIA_URL, który jest używany do czego?
  72. - Do czego jest potrzebny i używany SECRET_KEY?
  73. - Co to są sygnały, jakie rodzaje sygnałów znasz, do czego się ich używa?
  74. - Co to są migracje, jak się takie generuje, do czego się ich używa?
  75. - Automatycznie generowany panel administratora - co możesz o nim powiedzieć, jak działa, czy jest obowiązkowy?
  76. - Porównaj relację 1:1, 1:N i N:M na podstawie modeli django, jak i kiedy dostępne są relacje zwrotne (odwrotne).
  77. - Co to jest select_related i prefetch_related i czym się różnią?
  78. - Czy ORM django cachuje zapytania/odpowiedzi?
  79. - Jak policzyć ilość obiektów? Jak sprawdzić czy jakikolwiek obiekt danego rodzaju istnieje?
  80. - Czym jest Annotate i jak się tego mechanizmu używa?
  81. - Czy wiesz coś o specjalnych obiektach Q, F?
  82. - Jak się testuje Django, czego się używa?
  83. - Zmiany w ostatniej lub kilku ostatnich wersjach Django.
  84.  
  85. Może być sporo pytań o ORM i optymalizacje zapytań. Raczej przez telefon o składnie Cię nie będą pytać (co jest takim standardem przy Pythonie) ale może paść trochę pytań o różnice względem innych języków, może o realizację struktur danych. No i oczywiście standard nt wzorców projektowych, KISS, DRY, jeśli będzie coś z DB to mogą np pytać o poziomy izolacji, ACID itd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement