ОБЫЧНЫЕ ВОПРОСЫ И ОТВЕТЫ НА ИНТЕРВЬЮ ПО PYTHON
Опубликовано: 2020-04-05В этой статье технические специалисты перечислили вопросы и ответы на собеседованиях по Python , которые задает каждый интервьюер. Ответив на каждый вопрос, вы будете полностью готовы к собеседованию по Python.
ВОПРОСЫ ДЛЯ ИНТЕРВЬЮ НА PYTHON ДЛЯ ПЕРВЫХ
В. 1. Что такое язык программирования Python?
Python — самый требовательный язык программирования с потоками, объектами, автоматическим управлением памятью, модулями и исключениями. Python — очень простой, расширяемый, переносимый язык программирования с открытым исходным кодом.
Q. 2. Что вы подразумеваете под PEP 8?
PEP 8 — это соглашение о кодировании, набор ссылок о том, как сделать код Python более читабельным.
Q. 3. Отличие списка от кортежа?
Основное различие между списком и кортежем заключается в следующем:
• Список изменяем, тогда как кортеж не изменяем.
• Мы можем хэшировать кортеж, но нельзя хешировать список.
В. 4. Какие типы данных поддерживаются в Python?
В Python есть стандартные типы данных —
• Словарь
• Список
• Нить
• Кортеж
• Числа
В. 5. Что такое лямбда в Python?
Lambada в Python — это неопознанная функция с одним выражением, которая обычно используется как встроенная функция.
В. 6. Что вы подразумеваете под пространством имен в Python?
Пространство имен в Python — это система именования, которая специально используется для того, чтобы сделать имена уникальными, чтобы избежать проблем с именами.
Q. 7. Напишите какие-нибудь обычно используемые встроенные модули на Python?
Некоторые из обычно используемых встроенных модулей перечислены ниже:
• математика
• Операционные системы
• JSON
• время данных
• случайный
• система
Q. 8. Что такое понимание Dict и List?
Dict и list comprehensions в основном представляют собой синтаксические конструкции, облегчающие формирование словаря.
В. 9. Каковы ключевые особенности Python?
Основные особенности Python:
• Динамическая типизация
• Бесплатно
• Объектно-ориентированный
• Имеет большое сообщество
• Коротко и просто
• интерпретируется
Q. 10. Объясните, как удалить файл в Python?
Для удаления файла в Python мы используем команду: os.remove (имя файла) или os.unlink (имя файла).
Вопросы для собеседования по программированию на Python для первокурсников
Q. 11. Какая следующая функция вставляет объект по заданному индексу в список?
А – список.индекс(объект)
B — list.insert (индекс, объект)
C – list.pop(obj=список[-1])
D – список.удалить(объект)
Правильно - Б
Q. 12. Какая из следующих переменных недействительна?
(А) ул.
(Б) _стр
(С) _стр
(Г) ни один из них
Правильно Д
В. 13. Что печатается?
print(r"c:\new\today\abc.txt")
A) новая строка, затем строка: c:newtodayabc.txt
Б) текст именно такой: r"c:\new\today\abc.txt"
в) текст примерно такой: c:\new\today\abc.txt
D) буква r, а затем новая строка, затем текст: c:\new\today\abc.txt
Правильный C
В. 14. Что печатается?
def f(): pass print(type(f())) A) <class 'function'> B) <class 'tuple'> C) <class 'NoneType'> D) <class 'str'> Correct A
Q. 15. Решение кода
x = 4.5 y = 2 print(x//y)
А) 2,0
Б) 2,25
В)9,0
Г) 20,25
Правильно А
Q. 16. Что выдает программа?
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 = '')
а) Нельзя делить на 0 Невозможно выполнять одновременно
б) не может делить на 0
c) Разделение выполнено успешно Невозможно выполнить одновременно Внутри блока кроме блока Невозможно выполнить одновременно
г) Нельзя делить на 0 Внутри, кроме блока
Правильно - С
Q. 17. Что выдает программа?
def calculateSq(n): return n*n+n numbers = (2, 3, 4, 5) result = list(map( calculateSq, numbers)) print(result)
а) [2,3,4,5]
б) [4,6,8,10]
в) [4, 9, 16, 25]
г) [6, 12, 20, 30]
Правильно: д
18. что выдает программа?
x = ['ab', 'cd'] print(len(list(map(list, x))))
а) 1
Би 2
в) лен
г) ни один из них
правильно: Б
Q. 19. Что выдает программа?
def fun(string): s1 = string s = string[::-1] if(s1 == s): return True else: return False print(fun("madam"))
а) Ошибка
б) Ложь
в) правда
г) мадам
Правильно: с
Q. 20. Что выдает программа?
def sum(num): if len(num) == 1: return num[0] else: return num[0] + sum(num[1:]) print(sum([2, 4, 5, 6, 7]))
а) 2
б) 24567
в) 6
г) 24
правильно: Д
Вопросы на собеседовании по Python для опытных
В. 21. Что такое функции в Python?
Функция в Python — это блок кода, который выполняется, когда мы вызываем его для выполнения. Для определения функции в Python мы используем ключевое слово def.
Q. 22. Список часто используемых неизменяемых встроенных типов данных Python?
Обычно используемые неизменяемые встроенные типы данных Python:
• Числа
• Струны
• Кортежи
Q. 23. Когда мы использовали декоратор Python?
Обычно используемые изменяемые встроенные типы данных Python:
• Список
• Словари
• Наборы
Q. 24. Когда мы использовали декоратор Python?
Относительное изменение, которое мы вносим в синтаксис Python для быстрой настройки функций.
В. 25. Какие основные типы функций доступны в Python?
Два типа основных функций, доступных в Python, перечислены ниже:
• Встроенная функция
• Пользовательская функция
В. 26. Что такое травление?
Любые объекты Python принимаются и преобразуются в строковое представление модулем Pickle, который использует функцию дампа для сброса их в файл, и весь процесс называется травлением.
Вопрос 27. Что такое декораторы Python?
Декоратор Python — это особое изменение, которое мы применяем в синтаксисе Python для простого изменения функций.
В. 28. Как можно применить обратную строку?
Существует пять способов применения обратной строки:
• Рекурсия
• Петля
• Обратный
• Расширенный синтаксис фрагмента
• Куча
Q. 29. Что такое исправление обезьяны?
Динамические модификации модуля или класса во время выполнения известны как исправление обезьяны.
В. 30. Поддерживает ли Python множественное наследование?
Да, Python поддерживает множественное наследование. Класс может быть создан из многих родительских классов.
Вопросы для собеседования по программированию на Python для опытных
Q. 31. Импорт ре
p = re.compile('\d') print(p.findall("I went to him at 11 AM on 4th July 1886"))
а) ['1', '1', '4', '1', '8', '8', '6']
б) ['1','4','1','8','8','6']
в) ['1','1','4','1','8','8','6']
г) ничего из вышеперечисленного
правильно: А
Q. 32. Импорт ре
print(re.split('[af]+', 'Aey, Boy oh boy, come here'))
1) ['О', 'Январь 2016, 11:02']
2) [", 'у,', 'ой ой', 'ой,', 'ом', 'ч', 'р', ”]
3) ['А', 'у, Бой ой', 'ой,', 'ом', 'ч', 'р',"]
4) ни один из них
Правильно: 3
Q. 33. _ представляет сущность в реальном мире с ее идентичностью и поведением.
а) метод
б) Объект
в) класс
г) Оператор
правильно :б
Q. 34. Что такое выход?
y= 6 z = lambda x: x * y print z(8)
а) 48
б) 14
в) 64
г) ни один из перечисленных
Правильно: А
Q. 35. Чтобы открыть файл c:\scores.txt для чтения, мы используем
а) infile = open("c:\scores.txt", "r")
б) infile = open("c:\scores.txt", "r")
c) infile = open(file = «c:\scores.txt», «r»)
г) infile = open(file = «c:\scores.txt», «r»)
правильно: Б
Q. 36. Классный тест:
def __init__(self): print('no-args passed') def __init__(self,x): print('no-args') print(x) t1=Test() t2=Test(10)
а) аргументы не переданы
б) без аргументов
в) Ошибка
г) без аргументов 10
Правильно: С
Q. 37. Когда будет выполнена другая часть try-except-else?
а) всегда
б) когда возникает исключение
c) когда не происходит исключения
г) когда возникает исключение в блоке to exclude
правильно: С
Q. 38. Какой оператор является правильным для степени (x^y)?
а) Х^у
б) х**у
в) Х^^у
г) ни один из перечисленных
Правильно: Б
Q. 39. Какой тип возвращает функция id?
Пол
В) буль
С) дикт
Г) внутр.
Правильно - Д
В. 40. Какое из следующих утверждений является неверным?
(А) абв = 1 000 000
(Б) абв = 1000 2000 3000
(В) а,б,в = 1000, 2000, 3000
(Г) a_b_c = 1 000 000
Правильно - С
Q. 41. Что такое массив NumPy?
Numpy — это модуль в python, который вы можете использовать для создания многомерного массива.
Пример :
из импорта numpy *
массив=массив([[1,2,3,4],[5,6,7,8]])
Q. 42. Что такое отрицательный индекс в Python?
Отрицательный индекс обращается к элементам с конца списка в обратном порядке.
Пример:
Если темп = [5,6,7]
ты пишешь ::
temp[-1] тогда будет напечатано 7
temp[-2] тогда будет напечатано 6
temp[-3] тогда будет напечатано 5
Tech Learn регулярно публикует вопросы и ответы на собеседованиях по Python в соответствии с последними технологическими требованиями, поэтому, если вы ищете работу и любите технологии, продолжайте посещать нас.
Ссылка на ссылку:
- https://www.edureka.co/blog/interview-questions/python-interview-questions/
- https://www.guru99.com/python-interview-questions-answers.html