Встречается на 2% собеседований по Python

В чем разница между интерпретацией и компиляцией

Интерпретация и компиляция — это два разных способа выполнения кода.

Интерпретация — код выполняется построчно интерпретатором без предварительного преобразования. Пример — Python (CPython):

python
print("Hello")  # Интерпретатор читает и выполняет эту строку сразу

Плюсы: проще отладка, кроссплатформенность. Минусы: медленнее выполнение.

Компиляция — код сначала полностью преобразуется в машинный код (или байт-код), затем выполняется. Пример — C:

c
#include <stdio.h>
int main() {
    printf("Hello");  // Компилятор сначала создает исполняемый файл
    return 0;
}

Плюсы: высокая скорость выполнения. Минусы: сложнее отладка, привязка к платформе.

Python использует оба подхода: исходный код компилируется в байт-код, который затем интерпретируется.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы