Можете объяснить различия между архитектурными паттернами MVC, MVP и MVVM?
MVC, MVP и MVVM — это архитектурные паттерны, которые помогают организовать код приложения, разделяя логику и представление.
Читать ответПодготовка к интервью
6 вопросов с собеседований в Itexus
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Itexus. Здесь можно понять структуру технической проверки и заранее повторить связанные темы.
Каталог
MVC, MVP и MVVM — это архитектурные паттерны, которые помогают организовать код приложения, разделяя логику и представление.
Читать ответПринцип подстановки Барбары Лисков (LSP).
Читать ответВ стандартном iOS приложении для каждого потока (thread) выделяется свой стек. Таким образом, количество стеков равно количеству потоков в приложении.
Читать ответВ iOS управление памятью часто основано на подсчёте ссылок (Reference Counting). Методы retain и release используются для увеличения и уменьшения счётчика ссылок объекта.
Читать ответЭто может произойти из-за инверсии приоритетов.
Читать ответВ языке Swift по умолчанию все классы являются закрытыми для наследования (final). Это значит, что без модификатора open или public класс нельзя унаследовать за пределами модуля, где он объявлен.
Читать ответ