POWSZECHNE PYTANIA I ODPOWIEDZI NA WYWIAD W PYTHONIE

Opublikowany: 2020-04-05

W tym artykule dział techniczny wymienił pytania i odpowiedzi do wywiadu w języku Python zadawane przez każdego ankietera. Po przejrzeniu każdego pytania będziesz w pełni przygotowany do rozmowy kwalifikacyjnej w Pythonie

PYTANIA DO WYWIADÓW Z PYTHONEM DLA FRESHER'S

Pyt. 1. Co to jest język programowania Python?

Python to najbardziej wymagający język programowania z wątkami, obiektami, automatycznym zarządzaniem pamięcią, modułami i wyjątkami. Python jest bardzo łatwym, rozszerzalnym, przenośnym i otwartym językiem programowania.

Pyt. 2. Co rozumiesz przez PEP 8?

PEP 8 to umowa dotycząca kodowania, zestaw informacji o tym, jak uczynić kod Pythona bardziej czytelnym.

Pyt. 3. Odróżnić listę od krotki?

Główna różnica między listą a krotką jest następująca:
• Lista jest zmienna, podczas gdy krotka nie jest zmienna.
• Możemy haszować krotkę, ale listy nie można haszować.

Pyt. 4. Jakie typy danych są obsługiwane w Pythonie?

W Pythonie istnieją standardowe typy danych −
• Słownik
• Lista
• Strunowy
• Krotka
• Liczby

Pyt. 5. Czym jest lambda w Pythonie?

Lambada w Pythonie to niezidentyfikowana funkcja pojedynczego wyrażenia, która jest zwykle używana jako funkcja wbudowana.

Pyt. 6. Co rozumiesz przez przestrzeń nazw w Pythonie?

Przestrzeń nazw w Pythonie to system nazewnictwa, który jest szczególnie używany do tworzenia unikatowych nazw w celu uniknięcia problemów z nazewnictwem.

python interview questions about Namespace

Pyt. 7. Napisać kilka zwykle używanych wbudowanych modułów w Pythonie?

Niektóre z zwykle używanych wbudowanych modułów są wymienione poniżej:
• matematyka
• Os
• JSON
• czas danych
• losowy
• sys

Pyt. 8. Co to są rozumienia dyktowane i listowe?

Zrozumienia dyktowane i listowe są w zasadzie konstrukcjami składniowymi ułatwiającymi tworzenie słowników.

Pyt. 9. Jakie są kluczowe cechy Pythona?

Główne cechy Pythona to:
• Dynamicznie wpisany
• Bezpłatny
• Zorientowany obiektowo
• Ma dużą społeczność
• Krótkie i proste
• Interpretowane

Pyt. 10. Wyjaśnij, jak usunąć plik w Pythonie?

Do usunięcia pliku w Pythonie używamy polecenia: os.remove (nazwa pliku) lub os.unlink (nazwa pliku).

Pytania do wywiadu dotyczące kodowania w języku Python dla nowicjuszy

Pyt. 11. Jaka jest następująca funkcja, która wstawia obiekt o podanym indeksie na liście?

A – lista.index(obiekt)
B – list.insert(indeks, obiekt)
C – lista.pop(obiekt=lista[-1])
D – lista.usuń(obiekt)
Prawidłowo – b

Pyt. 12. Która z poniższych zmiennych jest niepoprawna?

(A) ul
(B) _str
(C) _str
(D) Żadne z tych
Poprawnie D

Pyt. 13. Co jest drukowane?

 print(r"c:\new\today\abc.txt")

A) nowa linia, a następnie ciąg znaków: c:newtodayabc.txt
B) tekst dokładnie taki jak ten: r”c:\new\today\abc.txt”
c) tekst dokładnie taki jak ten: c:\new\today\abc.txt
D) literę r, następnie znak nowej linii i tekst: c:\new\today\abc.txt
Poprawnie C

Pyt. 14. Co jest drukowane?

 def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A

Pytanie 15. Rozwiąż kod

 x = 4.5 y = 2 print(x//y)

A)2.0
B)2,25
C)9,0
D)20.25
Popraw A

Pyt. 16. Co jest wyjściem programu?

 value = 770 try: value = value except ZeroDivisionError: print('Cannot divide by 0 ', end = '') else: print('Division successful ', end = '') try: value = value /5.5 except: print('Inside except block ', end = '') else: print('Cannot execute simmultaneously', end = '')

a) Nie można dzielić przez 0 Nie można wykonać jednocześnie
b) Nie można podzielić przez 0
c) Dzielenie pomyślne Nie można wykonać jednocześnie Wewnątrz bloku oprócz bloku Nie można wykonać jednocześnie
d) Nie można dzielić przez 0 Wewnątrz oprócz bloku
Prawidłowo – C

Pyt. 17. co jest wyjściem programu?

 def calculateSq(n): return n*n+n numbers = (2, 3, 4, 5) result = list(map( calculateSq, numbers)) print(result)

a) [2,3,4,5]
b) [4,6,8,10]
c) [4, 9, 16, 25]
d) [6, 12, 20, 30]
Poprawnie: dł

18. co jest wyjściem programu?

 x = ['ab', 'cd'] print(len(list(map(list, x))))

a) 1
b) 2
c) dł
d) Żadne z tych
poprawnie: b

Pyt. 19. Co jest wyjściem programu?

 def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))

a) Błąd
b) Fałsz
c) Prawda
d) pani
Poprawnie: c

Pyt. 20. Co jest wyjściem programu?

 def sum(num): if len(num) == 1: return num[0] else: return num[0] + sum(num[1:]) print(sum([2, 4, 5, 6, 7]))

a) 2
b) 24567
c) 6
d) 24
poprawnie: D

Pytania do wywiadu w języku Python dla doświadczonych

Pyt. 21. Czym są funkcje w Pythonie?

Funkcja w Pythonie to blok kodu, który jest wykonywany, gdy wywołujemy go do wykonania. Do zdefiniowania funkcji w Pythonie używamy słowa kluczowego def.

Pyt. 22. Lista najczęściej używanych wbudowanych typów danych Immutable w Pythonie?

Zwykle używane niezmienne wbudowane typy danych Pythona to:
• Liczby
• Struny
• Krotki

Pyt . 23. Kiedy używamy dekoratora Pythona?

Zwykle używane Mutable wbudowane typy danych Pythona to:
• Lista
• Słowniki
• Zestawy

Pyt . 24. Kiedy używamy dekoratora Pythona?

Względna zmiana, którą przeprowadzamy w składni Pythona w celu szybkiego dostosowania funkcji.

Pyt. 25. Jakie są podstawowe typy funkcji dostępnych w Pythonie?

Dwa typy podstawowych funkcji dostępnych w Pythonie, które wymieniono poniżej:
• Wbudowana funkcja
• Funkcja zdefiniowana przez użytkownika

Pytanie 26. Co to jest marynowanie?

Wszelkie obiekty Pythona są akceptowane i konwertowane na reprezentację łańcuchową przez moduł Pickle, który używa funkcji dump do zrzucania ich do pliku, a cały proces nazywa się marynowaniem.

Pytanie 27. Czym są dekoratory Pythona?

Dekorator Pythona to szczególna zmiana, którą stosujemy w składni Pythona w celu prostej zmiany funkcji.

Pyt. 28. Jakie są sposoby zastosowania odwróconej struny?

Istnieje pięć sposobów zastosowania odwrotnej struny –
• Rekurencja
• Pętla
• Odwrócony
• Rozszerzona składnia plasterków
• Stos

Pytanie 29. Co to jest łatanie małp?

Dynamiczne modyfikacje modułu lub klasy w czasie wykonywania są znane jako łata małpy.

Pyt. 30. Czy Python obsługuje wielokrotne dziedziczenie?

Tak, Python obsługuje wielokrotne dziedziczenie. Klasa może pochodzić od wielu klas nadrzędnych.

Python Coding Pytania do wywiadu dla doświadczonych

Pytanie 31. Import dot

 p = re.compile('\d') print(p.findall("I went to him at 11 AM on 4th July 1886"))

a) ['1', '1', '4', '1', '8', '8', '6']
b) ['1′,'4','1','8','8','6']
c) ['1′,'1','4','1','8','8','6']
d) Żadne z powyższych
poprawnie: A

Pyt. 32. Import dot

 print(re.split('[af]+', 'Aey, Boy oh boy, come here'))

1) [„W dniu”, „styczeń 2016 r., godz. 11:02”]
2) [”, 'y, ', 'oj o', 'oj, ', 'om', 'h', 'r', ”]
3) ['A', 'y, Boy oh', 'oy', 'om', 'h', 'r', ”]
4) żaden z tych
Poprawnie: 3

Pyt. 33. _ reprezentuje istotę w świecie rzeczywistym z jej tożsamością i zachowaniem.

a) Metoda
b) Obiekt
c) klasa
d) Operator
poprawnie: b

Pyt. 34. Jaki jest wynik?

 y= 6 z = lambda x: x * y print z(8)

a) 48
b) 14
c) 64
d) Żadne z wymienionych
Prawidłowo: A

Pyt. 35. Aby otworzyć plik c:\scores.txt do odczytu, używamy

a) infile = open("c:\scores.txt", "r")
b) infile = open("c:\scores.txt", "r")
c) infile = open(file = „c:\scores.txt”, „r”)
d) infile = open(file = „c:\scores.txt”, „r”)
poprawnie: b

Pytanie 36. Test klasowy:

 def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)

a) brak argumentów przeszedł
b) brak argumentów
c) Błąd
d) brak argumentów 10
Poprawnie: C

Pyt. 37. Kiedy zostanie wykonana część else instrukcji try-except-else?

a) zawsze
b) gdy wystąpi wyjątek
c) gdy nie wystąpi żaden wyjątek
d) gdy wystąpi wyjątek w bloku do wyjątku
poprawnie: C

Pyt. 38. Który operator jest poprawny dla potęgi (x^y)?

a) X^y
b) X**y
c) X^^y
d) Żadne z wymienionych
Prawidłowo: B

Pyt. 39. Jaki jest zwracany typ identyfikatora funkcji?

Podłoga
B) bool
C) dyktować
D) wew
Prawidłowo – D

Pyt. 40. Które z poniższych stwierdzeń jest nieważne?

(A) abc = 1 000 000
(B) abc = 1000 2000 3000
(C) a, b, c = 1000, 2000, 3000
(D) a_b_c = 1 000 000
Prawidłowo – C

Pyt. 41. Co to jest tablica NumPy?

Numpy to moduł w Pythonie, którego można użyć do stworzenia wielowymiarowej tablicy.

Przykład :

z importu numpy *
tablica=tablica([[1,2,3,4],[5,6,7,8]])

Pyt. 42. Co to jest indeks ujemny w Pythonie?

Ujemny indeks uzyskuje dostęp do elementów od końca listy licząc wstecz.

Przykład:

Jeśli temperatura = [5,6,7]

a ty piszesz ::

temp[-1] to wydrukuje 7

temp[-2] to wydrukuje 6

temp[-3] to wydrukuje 5

Tech Learn regularnie udostępnia pytania i odpowiedzi z Python Interview zgodnie z najnowszymi wymaganiami technologicznymi, więc jeśli jesteś osobą poszukującą pracy i miłośnikiem technologii, odwiedzaj nas dalej.

Link referencyjny:

  • https://www.edureka.co/blog/interview-questions/python-interview-questions/
  • https://www.guru99.com/python-interview-questions-answers.html