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

Вопросы на собеседовании в Avito

542 вопроса с собеседований в Avito

542 вопроса 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Avito. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, go, frontend.

Каталог

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

Найдено: 542
Теория

Каким образом ARC управляет памятью во время сборки проекта в Objective-C?

ARC (Automatic Reference Counting) в Objective-C — это механизм автоматического управления памятью, который работает во время компиляции и выполнения программы.

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

Это возможно реализовать механизм, который отслеживает объекты с помощью слабых ссылок, без предотвращения их удаления сборщиком мусора?

Да, в iOS (и в Swift) существует механизм слабых ссылок (weak references), который позволяет отслеживать объекты без удержания их в памяти и предотвращения их удаления сборщиком мусора (ARC).

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

Можешь объяснить, какие типы блокировок существуют и как они работают в многопоточном программировании?

В многопоточном программировании существуют разные типы блокировок, которые помогают синхронизировать доступ к общим ресурсам:

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

Какое отличие между Silent Push и обычным Push уведомлением?

Silent Push — это тип push-уведомления, которое не отображается пользователю напрямую (нет звука, баннера или значка), но позволяет приложению выполнить определённые действия в фоне, например, обновить данные.

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

Какими способами можно устранить взаимную блокировку ресурсов в многопоточной программе?

Взаимная блокировка (deadlock) возникает, когда несколько потоков ждут освобождения ресурсов друг другом, и ни один не может продолжить работу. Чтобы устранить или предотвратить deadlock, применяют следующие подходы:

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

Как взаимодействуют механизмы GCD и OperationQueue при управлении задачами в iOS?

GCD (Grand Central Dispatch) и OperationQueue — это два механизма для управления асинхронными задачами в iOS, но они работают на разных уровнях абстракции.

Читать ответ