Встречается на 5% собеседований по AI Engineer

Что такое компилируемые ЯП

Компилируемые языки программирования (например, C, C++, Go, Rust) преобразуются в машинный код перед выполнением с помощью компилятора. Это обеспечивает высокую производительность, но требует перекомпиляции при изменении кода.

Пример на C:

c
#include <stdio.h>
int main() {
    printf("Hello, World!");
    return 0;
}

Компиляция и запуск:

bash
gcc hello.c -o hello && ./hello

Плюсы:

  • Быстрое выполнение (машинный код).
  • Оптимизация на этапе компиляции.

Минусы:

  • Зависимость от платформы.
  • Дополнительный шаг компиляции.

Интерпретируемые языки (Python, JavaScript) выполняются построчно без предварительной компиляции.

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

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

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