Поиск вопросов…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Главная
Темы
Категории
Учебные программы
Поиск
Вопросы для собеседования: Архитектура · Практика IT-собеседований
Главная
/
#Архитектура
#Архитектура
123 вопросов
Что следует учитывать при создании микросервисов в Node?
Node.js
#architecture
Senior
›
Что такое React Server Components и чем они отличаются от компонентов клиента?
React
#architecture
Senior
›
Что такое progressive enhancement?
HTML
#architecture
Senior
›
Какие методологии архитектуры CSS помогают большим кодовым базам?
CSS
#architecture
Senior
›
Как NestJS поддерживает микросервисы?
NestJS
#architecture
Senior
›
Как вы обрабатываете фоновые задачи и очереди?
NestJS
#architecture
Senior
›
Как запустить надёжные фоновые задачи (Celery/ARQ)?
FastAPI
#architecture
Senior
›
Как развернуть FastAPI приложение в production?
FastAPI
#architecture
Senior
›
Как запустить фоновые задачи с помощью Celery?
Django
#architecture
Senior
›
Как развернуть приложение Django в production?
Django
#architecture
Senior
›
Какие распространённые паттерны проектирования встречаются в Java?
Java
#architecture
Senior
›
Как работает внедрение зависимостей (dependency injection) в современном PHP?
PHP
#architecture
Senior
›
Какие паттерны проектирования распространены в PHP-фреймворках?
PHP
#architecture
Senior
›
Что такое стандарты PSR и почему они важны?
PHP
#architecture
Senior
›
Как работают события и слушатели?
Laravel
#architecture
Middle
›
Как работают очередь задач в Laravel?
Laravel
#architecture
Middle
›
Как работает планирование задач?
Laravel
#architecture
Senior
›
Как работает трансляция в реальном времени в Laravel?
Laravel
#architecture
Senior
›
Как структурировать сервис/архитектуру для большого приложения на Laravel?
Laravel
#architecture
Senior
›
Как работает внедрение зависимостей (dependency injection) в .NET?
C#
#architecture
Senior
›
Что такое Ruby on Rails и его основные принципы?
Ruby
#framework
Senior
›
Что такое проектирование систем и почему это важно?
Проектирование систем
#architecture
Junior
›
Что такое масштабируемость и как её достичь?
Проектирование систем
#architecture
Junior
›
Что такое балансировка нагрузки и почему это важно?
Проектирование систем
#architecture
Junior
›
Что такое кеширование и как оно используется в проектировании систем?
Проектирование систем
#architecture
Junior
›
Как вы выбираете базы данных при проектировании системы?
Проектирование систем
#architecture
Junior
›
Как компоненты взаимодействуют в системе (APIs)?
Проектирование систем
#architecture
Junior
›
Что такое доступность и надёжность в проектировании систем?
Проектирование систем
#architecture
Junior
›
В чем разница между stateful и stateless сервисами?
Проектирование систем
#architecture
Junior
›
Что такое CDN и как он улучшает производительность?
Проектирование систем
#architecture
Junior
›
Как вы подходите к решению задачи проектирования системы?
Проектирование систем
#architecture
Junior
›
Что такое теорема CAP?
Проектирование систем
#architecture
Middle
›
Как масштабировать базы данных?
Проектирование систем
#architecture
Middle
›
В чем заключается разница между микросервисами и монолитной архитектурой?
Проектирование систем
#architecture
Middle
›
Что такое очереди сообщений и зачем их использовать?
Проектирование систем
#architecture
Middle
›
Что такое модели согласованности (strong vs eventual)?
Проектирование систем
#architecture
Middle
›
Как вы проектируете ограничение частоты запросов?
Проектирование систем
#architecture
Middle
›
Что такое партицирование данных и шардирование?
Проектирование систем
#architecture
Middle
›
Что такое API gateway и какие функции он выполняет?
Проектирование систем
#architecture
Middle
›
Как вы проектируете системы, которые изящно справляются с отказами?
Проектирование систем
#architecture
Middle
›
Как вы проектируете крупномасштабную систему (например, ленту социальной сети)?
Проектирование систем
#architecture
Senior
›
Что такое архитектура, управляемая событиями (event-driven architecture)?
Проектирование систем
#architecture
Senior
›
Какие основные проблемы распределённых систем?
Проектирование систем
#architecture
Senior
›
Как вы рассуждаете о компромиссах при проектировании системы?
Проектирование систем
#architecture
Senior
›
Что такое наблюдаемость (observability) и почему она важна в проектировании систем?
Проектирование систем
#architecture
Senior
›
Как вы оцениваете масштаб и проводите планирование мощности?
Проектирование систем
#architecture
Senior
›
Что такое прокси и обратные прокси?
Проектирование систем
#architecture
Middle
›
Как работает репликация и какие существуют стратегии репликации?
Проектирование систем
#architecture
Middle
›
Что такое идемпотентность и почему это важно в распределённых системах?
Проектирование систем
#architecture
Middle
›
Что такое согласованное хеширование?
Проектирование систем
#architecture
Senior
›
Какие ключевые паттерны используются в архитектуре микросервисов?
Проектирование систем
#architecture
Senior
›
Что такое паттерны проектирования и почему они полезны?
Паттерны проектирования
#architecture
Junior
›
Что такое паттерн Singleton?
Паттерны проектирования
#architecture
Junior
›
Что такое паттерн Factory?
Паттерны проектирования
#architecture
Junior
›
Что такое паттерн Observer?
Паттерны проектирования
#architecture
Junior
›
Что такое паттерн Strategy?
Паттерны проектирования
#architecture
Junior
›
Что такое паттерн Decorator?
Паттерны проектирования
#architecture
Junior
›
Что такое порождающие паттерны проектирования?
Паттерны проектирования
#architecture
Junior
›
Что такое структурные паттерны проектирования?
Паттерны проектирования
#architecture
Junior
›
Что такое поведенческие паттерны проектирования?
Паттерны проектирования
#architecture
Junior
›
Когда следует использовать паттерны проектирования (и когда нет)?
Паттерны проектирования
#architecture
Junior
›
Что такое паттерн Builder?
Паттерны проектирования
#architecture
Middle
›
Что такое паттерн Adapter?
Паттерны проектирования
#architecture
Middle
›
Что такое паттерн Facade?
Паттерны проектирования
#architecture
Middle
›
Что такое внедрение зависимостей?
Паттерны проектирования
#architecture
Middle
›
Что такое паттерн MVC?
Паттерны проектирования
#architecture
Middle
›
Что такое паттерн Repository?
Паттерны проектирования
#architecture
Middle
›
Что такое паттерн Command?
Паттерны проектирования
#architecture
Middle
›
Что такое антипаттерны?
Паттерны проектирования
#architecture
Middle
›
Что такое принципы SOLID?
Паттерны проектирования
#architecture
Middle
›
Какие ключевые принципы проектирования ПО (DRY, KISS, YAGNI)?
Паттерны проектирования
#architecture
Senior
›
Как паттерны проектирования используются в реальных фреймворках и коде?
Паттерны проектирования
#architecture
Senior
›
Почему композиция часто предпочитается наследованию?
Паттерны проектирования
#architecture
Senior
›
Как эволюционировали паттерны проектирования в современном программировании?
Паттерны проектирования
#architecture
Senior
›
Что такое паттерн Proxy?
Паттерны проектирования
#architecture
Middle
›
Что такое паттерн Iterator?
Паттерны проектирования
#architecture
Middle
›
Что такое паттерн Template Method?
Паттерны проектирования
#architecture
Middle
›
Каковы распространённые архитектурные паттерны (многоуровневая, гексагональная и т.д.)?
Паттерны проектирования
#architecture
Senior
›
Что такое Domain-Driven Design (DDD)?
Паттерны проектирования
#architecture
Senior
›
Как вы выбираете правильный паттерн для решения проблемы?
Паттерны проектирования
#architecture
Senior
›
Как паттерны связаны с рефакторингом?
Паттерны проектирования
#architecture
Senior
›
Как работает репликация в PostgreSQL?
PostgreSQL
#architecture
Senior
›
Что такое логическая репликация и когда она полезна?
PostgreSQL
#architecture
Senior
›
Как создать резервную копию и восстановить PostgreSQL?
PostgreSQL
#architecture
Senior
›
Как достичь высокой доступности в PostgreSQL?
PostgreSQL
#architecture
Senior
›
Как вы проектируете схемы в MongoDB?
MongoDB
#architecture
Middle
›
В чём разница между встраиванием и ссылками?
MongoDB
#architecture
Middle
›
Какие распространённые паттерны моделирования данных в MongoDB существуют?
MongoDB
#architecture
Middle
›
Как вы моделируете отношения в MongoDB?
MongoDB
#architecture
Middle
›
Как работают наборы реплик в MongoDB?
MongoDB
#architecture
Senior
›
Как работает шардирование в MongoDB?
MongoDB
#architecture
Senior
›
Как развернуть и управлять MongoDB в production?
MongoDB
#architecture
Senior
›
Как работает Redis Pub/Sub?
Redis
#architecture
Middle
›
Как вы реализуете ограничение частоты запросов (rate limiting) с помощью Redis?
Redis
#architecture
Middle
›
Как работают распределённые блокировки в Redis?
Redis
#architecture
Middle
›
Что такое Redis Streams?
Redis
#architecture
Middle
›
Как работает репликация и высокая доступность в Redis?
Redis
#architecture
Senior
›
Как Redis Cluster обеспечивает масштабируемость?
Redis
#architecture
Senior
›
Почему Redis обычно используется для управления сеансами?
Redis
#architecture
Senior
›
Что такое уведомления о пространстве ключей (keyspace notifications) в Redis?
Redis
#architecture
Middle
›
Для чего используются SQS и SNS при обмене сообщениями?
Облако и AWS
#architecture
Middle
›
Что такое AWS Well-Architected Framework?
Облако и AWS
#architecture
Senior
›
Как вы проектируете высокую доступность в AWS?
Облако и AWS
#architecture
Senior
›
Как вы проектируете серверизированные архитектуры на AWS?
Облако и AWS
#architecture
Senior
›
Как вы подходите к восстановлению после災ий на AWS?
Облако и AWS
#architecture
Senior
›
Какие распространённые паттерны архитектуры AWS?
Облако и AWS
#architecture
Senior
›
Как вы принимаете и документируете значительные технические решения?
Технический лидер
#technical-direction
Middle
›
Как вы разрешаете архитектурные разногласия в вашей команде?
Технический лидер
#architecture
Middle
›
Как вы определяете долгосрочное техническое направление и видение?
Технический лидер
#technical-direction
Senior
›
Как вы принимаете решения о разработке своего решения или покупке готового?
Технический лидер
#technical-direction
Senior
›
Как безопасно вести крупную миграцию?
Технический лидер
#architecture
Senior
›
Когда следует рефакторить, заменять или снимать с производства устаревшую систему?
Технический лидер
#architecture
Senior
›
Какие факторы влияют на ваш выбор технологического стека для нового проекта?
Технический лидер
#leadership
Senior
›
Как вы решаете, когда рефакторить, а когда переписывать систему с нуля?
Технический лидер
#tech-debt
Senior
›
Что такое микросервисы?
Микросервисы
#architecture
Junior
›
В чем разница между монолитом и микросервисами?
Микросервисы
#architecture
Junior
›
Каковы преимущества и недостатки микросервисов?
Микросервисы
#architecture
Junior
›
Чем микросервисы отличаются от SOA?
Микросервисы
#architecture
Junior
›
Когда вы НЕ должны использовать микросервисы?
Микросервисы
#architecture
Junior
›
Как вы определяете границы сервисов, используя DDD bounded contexts?
Микросервисы
#architecture
Middle
›
Как перенести монолит на микросервисы, используя паттерн strangler-fig?
Микросервисы
#architecture
Senior
›
Что такое распределённый монолит и другие антипаттерны микросервисов?
Микросервисы
#architecture
Senior
›
Как закон Конвея и топологии команд формируют микросервисы?
Микросервисы
#architecture
Senior
›