В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, optimization, database.
Ключевые принципы и подходы к UI в Unity Unity UI представляет собой компонентную систему для разработки интерфейсов В основе лежит Canvas — корневой слой, на котором размещается UI Для адаптивного размещения…
коллекция содержит слабые ссылки на объекты GC освобождает объекты, для которых не осталось сильных ссылок часто выгружаемые объекты быстро превращаются в null внутри коллекции возможна нестабильность данных: элементы…
Проблемы с кэшем после обновления стикера Устаревшие данные: в кэше останется прежняя версия стикера, поэтому пользователь увидит изображение до внесения дизайнерских правок Отсутствие инвалидации: после изменения…
Риски глобального кеша и способы их устранения Проблемы: При параллельном доступе возможны состояния гонки (race conditions) Изменение данных в разных участках программы приводит к непредсказуемому состоянию…
Реализации коллекций в Kotlin В Kotlin коллекции подразделяются на мутабельные и немутируемые. Немутируемые коллекции: List, Set и Map — доступны только для чтения. Мутабельные коллекции: MutableList, MutableSet и…
Риски и решения при интеграции синхронной внешней системы с асинхронной внутренней внутренний сервис может оказаться заблокирован в ожидании внешнего ответа возрастают латентность и вероятность потери…
Какие риски создают ошибки в BPMN-диаграмме при автоматизации? Некорректная автоматизация — процесс может выполняться неправильно Системные сбои — некорректная логика или циклы нарушают работу системы Утрата данных —…
Системы обмена сообщениями, с которыми работал Apache Kafka: распределённый брокер сообщений с высокой пропускной способностью и возможностью масштабирования; применяется для потоковой передачи данных и построения…
архитектор: разрабатывает архитектуру и обосновывает принятые решения технический лидер: проверяет реализуемость и соответствие требованиям разработчики: оценивают архитектуру в работе и находят её слабые места…
Верстка в UIKit: фреймы и констрейнты, ключевые различия В UIKit применяют два основных подхода к верстке: фреймы и Auto Layout (констрейнты). При использовании фреймов положение и размеры UIView задаются напрямую…
Основные виды коммуникации между сервисами синхронная (HTTP REST, gRPC) — взаимодействие по модели «запрос-ответ», при котором вызывающий сервис блокируется асинхронная (сообщения в очередях, Kafka, RabbitMQ) —…
Какие способы кэширования данных вы использовали на практике? in-memory кэширование с помощью Redis и Memcached для ускорения выдачи данных локальное кэширование на стороне приложения с применением LRU и TTL, например…