Найти в Дзене
 IT-Career-Gym

IT-Career-Gym

Подготовка к собеседованию Решение технологических задач
подборка · 18 материалов
1 месяц назад
Backend for Frontend
Backend for Frontend (BFF) — это архитектурный паттерн, при котором для каждого пользовательского интерфейса (веб-приложение, мобильное приложение, десктоп, умные часы и т.д.) создаётся отдельный серверный компонент. Этот компонент выступает прослойкой между клиентом и общей серверной инфраструктурой (микросервисами, монолитом, внешними API). Основная идея BFF заключается в том, чтобы перенести логику, специфичную для конкретного клиента, на сервер, приближенный к клиенту, тем самым упрощая клиентское приложение и оптимизируя взаимодействие с ним...
1 месяц назад
Теоретические задачи java spring boot
1. Что такое Spring Boot и в чём его основные преимущества перед обычным Spring Framework? Ответ: Spring Boot — это надстройка над Spring Framework, упрощающая создание production-ready приложений. Основные преимущества: автоконфигурация (автоматическая настройка бинов на основе зависимостей), встроенные серверы (Tomcat, Jetty, Undertow), отсутствие необходимости в XML-конфигурации, стартеры (удобные дескрипторы зависимостей), готовые метрики, проверка состояния приложения (actuator) и внешняя конфигурация...
1 месяц назад
Теоретические задачи Swift
swift let maximumAttempts = 3 // константа var currentScore = 0 // переменная currentScore = 10 // ✅ ок // maximumAttempts = 5 // ❌ ошибка компиляции swift var userName: String? = "Alice" userName = nil // допустимо swift let name: String? = "Alex" if let unwrappedName = name { print("Hello, \(unwrappedName)") } let displayName = name ?? "Guest" Выбор: структуры предпочтительнее для простых данных (например, модель, не имеющая идентичности), классы — когда нужны наследование или общее состояние...
1 месяц назад
Теоретические задачи алгоритмы
1. Вопрос: Что такое алгоритм? Ответ: Алгоритм — это конечная последовательность точных инструкций, предназначенная для решения определенной задачи или класса задач. Он должен быть однозначным, конечным и эффективным. 2. Вопрос: Что такое «О-большое» (Big O notation)? Ответ: Это математическая нотация, используемая для описания асимптотической верхней границы времени выполнения или потребляемой памяти алгоритма. Она показывает, как растет время работы алгоритма относительно увеличения размера входных данных (n), игнорируя константы и младшие члены (например, O(n), O(log n), O(n²))...
1 месяц назад
Теоретические задачи TypeScript
1. Что такое TypeScript и в чем его основные отличия от JavaScript? TypeScript — это строго типизированный надмножество JavaScript (статистически типизированный суперсет), разработанное Microsoft. Он компилируется в чистый JS и добавляет статическую типизацию, интерфейсы, дженерики, декораторы и современные возможности ECMAScript. Главное отличие — наличие системы типов, которая работает на этапе компиляции, а не в рантайме . 2. Какие встроенные типы данных существуют в TypeScript? Основные: number, string, boolean, array, tuple, enum, any, unknown, void, null, undefined, never...
1 месяц назад
Теоретические задачи Kotlin
Знание есть, но стресс мешает? Бесплатное сообщество для прокачки карьеры в IT Подпишись на https://t.me/IT_Interview_Partner_Bot Подпишись на https://t.me/LyakhovEugene