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

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

182 вопроса с собеседований в amoCRM

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

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

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

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

Каталог

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

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

Какие методы жизненного цикла Activity вы знаете и как они выполняются?

onCreate(): Вызывается при первом создании Activity.

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

Каким образом реализована и функционирует инструкция volatile в Java для обеспечения видимости и порядка изменений переменных между потоками?

В Java ключевое слово volatile используется для переменных, чтобы обеспечить корректную видимость изменений между потоками и предотвратить переупорядочивание операций компилятором и процессором.

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

Каковы основные отличия между архитектурными шаблонами MVP, MVVM и MVI в разработке пользовательских интерфейсов?

MVP (Model-View-Presenter), MVVM (Model-View-ViewModel) и MVI (Model-View-Intent) — это архитектурные шаблоны для организации кода в UI-приложениях, каждый со своими особенностями:

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

В чем заключается преимущество использования Fragment по сравнению с Activity с точки зрения потребляемых ресурсов?

Фрагменты потребляют меньше ресурсов по сравнению с Activity, так как они являются частью Activity и не требуют отдельного жизненного цикла и контекста.

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

Можете объяснить принципы работы с несколькими потоками одновременно в программировании?

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

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

Какова цель использования метода flatMap и чем он отличается по поведению от concatMap в контексте сохранения порядка элементов?

Метод flatMap используется для преобразования каждого элемента исходного потока в новый поток (Observable/Flowable) и последующего объединения всех этих потоков в один.

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

Чем отличаются inline функции от обычных функций и в чем их преимущества?

Inline функции — это функции, которые компилятор пытается заменить непосредственно в месте вызова, а не вызывать как обычную функцию.

Читать ответ