Вопросы на собеседовании по React Native
Подборка вопросов из банка ITQuiz для Junior/Middle/Senior подготовки. Сначала сформулируйте ответ самостоятельно, затем откройте объяснение.
1Верно ли утверждение: «React Native — Python-фреймворк для API с type hints и автоматической OpenAPI-документацией»?
Утверждение неверно. «React Native» — фреймворк для мобильных приложений на React и JavaScript/TypeScript.
2Какое утверждение о «React Native» наиболее точное?
В ITQuiz «React Native» относится к разделу «Mobile Development»; фреймворк для мобильных приложений на React и JavaScript/TypeScript.
3Почему мобильному приложению важно учитывать жизненный цикл экрана или компонента?
Корректная работа с lifecycle помогает сохранять состояние и управлять ресурсами.
4Что особенно важно учитывать при работе мобильного приложения с сетью?
Мобильный клиент должен корректно обрабатывать офлайн, таймауты, повторные запросы и смену сети.
5Зачем разделять UI и бизнес-логику в мобильной архитектуре?
Разделение ответственностей снижает связность компонентов и улучшает тестируемость.
6Какая тема находится с «React Native» в одном направлении «Mobile Development»?
«App Store Basics» и «React Native» находятся в одном направлении «Mobile Development».
7Что НЕ относится к тому же направлению, что и «React Native»?
«GraphQL» относится к разделу «Frontend и Web», а остальные варианты — к «Mobile Development».
8Проверьте фундамент, связанный с темой «React Native»: Почему мобильному приложению важно учитывать жизненный цикл экрана или компонента?
Корректная работа с lifecycle помогает сохранять состояние и управлять ресурсами.
9Проверьте фундамент, связанный с темой «React Native»: Что особенно важно учитывать при работе мобильного приложения с сетью?
Мобильный клиент должен корректно обрабатывать офлайн, таймауты, повторные запросы и смену сети.
10Проверьте фундамент, связанный с темой «React Native»: Зачем разделять UI и бизнес-логику в мобильной архитектуре?
Разделение ответственностей снижает связность компонентов и улучшает тестируемость.
11Для уверенного понимания «React Native» важно знать базу раздела «Mobile Development». Почему мобильному приложению важно учитывать жизненный цикл экрана или компонента?
Корректная работа с lifecycle помогает сохранять состояние и управлять ресурсами.
12Для уверенного понимания «React Native» важно знать базу раздела «Mobile Development». Что особенно важно учитывать при работе мобильного приложения с сетью?
Мобильный клиент должен корректно обрабатывать офлайн, таймауты, повторные запросы и смену сети.
13Для уверенного понимания «React Native» важно знать базу раздела «Mobile Development». Зачем разделять UI и бизнес-логику в мобильной архитектуре?
Разделение ответственностей снижает связность компонентов и улучшает тестируемость.
14В тесте по «React Native» встречается вопрос по фундаменту направления. Почему мобильному приложению важно учитывать жизненный цикл экрана или компонента?
Корректная работа с lifecycle помогает сохранять состояние и управлять ресурсами.
15В тесте по «React Native» встречается вопрос по фундаменту направления. Что особенно важно учитывать при работе мобильного приложения с сетью?
Мобильный клиент должен корректно обрабатывать офлайн, таймауты, повторные запросы и смену сети.