В этой подборке вопросы сгруппированы по формату «Поведенческие вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, database, async.
SOLID: определение и примеры нарушений в Android SDK SOLID представляет собой набор объектно-ориентированных принципов, направленных на гибкость и масштабируемость программного кода:
ScriptableObjects в Unity: назначение и варианты использования ScriptableObject — это специальный класс данных Unity, существующий вне сцен и объектов GameObject. Он содержит конфигурации, параметры и общие настройки…
Что представляет собой Server-Side Rendering (SSR) и в чем его преимущества SSR — это формирование страниц на сервере до их отправки клиенту Браузер получает готовый HTML, который может отобразить сразу Повышает…
Small Object Heap и Large Object Heap две области управляемой памяти .NET CLR Small Object Heap (SOH) — размещает объекты размером < 85 КБ Large Object Heap (LOH) — предназначен для объектов размером ≥ 85 КБ В SOH…
Что такое TDD, как он работает и в чём его плюсы и минусы методология создания программного обеспечения последовательность действий: написать тест → убедиться, что он не проходит → реализовать код → добиться успешного…
Task — абстракция асинхронной операции в .NET Представляет работу, выполняемую потоково или асинхронно Самостоятельно отслеживает состояние выполнения: ожидание, завершение или ошибку Для создания и запуска задач…
ThreadLocal — это Java-класс, предназначенный для хранения данных, связанных с конкретным потоком Каждый поток получает собственную локальную копию переменной Данные разных потоков изолированы и не используются…
Что представляет собой UniRx? библиотека для реактивного программирования на C# основана на паттерне Observer и предоставляет LINQ для событий является оболочкой над Rx.NET, адаптированной для Unity упрощает обработку…
VIPER: архитектура iOS-приложений VIPER — архитектурный паттерн для разработки на iOS/Swift Архитектура включает 5 компонентов: View, Interactor, Presenter, Entity и Router View: отвечает за UI и передает действия…
метрики, с помощью которых оценивают юзабилити и производительность сайтов созданы Google с акцентом на пользовательский опыт к основным показателям относятся: LCP (Largest Contentful Paint) — время загрузки основного…
Что представляет собой WebSocket? протокол, предназначенный для дуплексного (двунаправленного) обмена данными создаёт постоянное соединение между сервером и клиентом использует TCP и уменьшает накладные расходы по…
Zenject: назначение и практический опыт Zenject представляет собой DI (Dependency Injection) контейнер для Unity Он внедряет зависимости, используя принцип инверсия управления Это делает код более модульным и упрощает…