Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

21 вопрос 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 21
Поведенческий

Почему Go runtime применяет модель “work stealing” и как она работает?

Зачем Go runtime использует “work stealing” и как устроена эта модель? concurrency model Go (Goroutine scheduler) сокращение простоя CPU за счёт динамической балансировки нагрузки каждый P (processor) располагает…

Читать ответ
Теория

Почему в Python отсутствует настоящая параллельность?

ограничение GIL (Global Interpreter Lock) в CPython GIL не позволяет нескольким потокам одновременно выполнять байт-код и гарантирует безопасный доступ к объектам без сложных механизмов синхронизации из-за этого…

Читать ответ
Теория

Почему опасно создавать горутины без ограничений и как контролировать параллелизм?

горутины — лёгкие, однако они всё же расходуют память и CPU создание без ограничений → увеличение потребления RAM и расходы на планирование способно вызвать истощение ресурсов и привести к остановке приложения для…

Читать ответ
Поведенческий

Чем отличаются асинхронность, threading и мультипроцессинг?

Чем различаются асинхронность, threading и мультипроцессинг Асинхронность работает в рамках одного потока: неблокирующие операции координируются через event loop, например с использованием async/await в JS и Python.…

Читать ответ
Поведенческий

Чем процесс отличается от потока в операционной системе?

основные единицы выполнения в ОС процесс — самостоятельный экземпляр программы с отдельным адресным пространством поток (thread) — облегчённая единица выполнения, работающая внутри процесса потоки используют общую…

Читать ответ
Теория

Чем процесс отличается от потока?

процесс — независимая сущность со своей памятью поток — легковесная единица выполнения внутри процесса каждый процесс обладает отдельным адресным пространством потоки используют общую память и ресурсы своего процесса…

Читать ответ
Теория

Что произойдёт с параллельной очередью при запуске барьерной операции?

Как работает барьерная операция в параллельной очереди? параллельная очередь — выполнение задач несколькими потоками барьерная операция — специальная точка синхронизации до прохождения барьера — задачи обрабатываются…

Читать ответ
Теория

Что такое mutex, какие виды существуют и как его применять?

Mutex: назначение, разновидности и применение Mutex — примитив синхронизации, защищающий данные от одновременного доступа Реализует взаимное исключение: владеть mutex одновременно способен только один поток Основные…

Читать ответ
Поведенческий

Что такое многопоточное программирование в .NET и зачем оно нужно?

Что понимают под многопоточным программированием в .NET? подход, при котором несколько потоков выполняются параллельно в .NET потоки можно создавать с помощью класса Thread либо задач (Task) из TPL позволяет…

Читать ответ