Вопрос с собеседования
Что такое виртуальные функции?
Ответ:
Виртуальные функции – это часть функций, которые присутствуют в родительском классе, и они переопределяются подклассом.
Эти функции помогают достичь полиморфизма во время выполнения.
#interview
Что такое виртуальные функции?
Ответ:
Эти функции помогают достичь полиморфизма во время выполнения.
#interview
👍2🙈2
This media is not supported in your browser
VIEW IN TELEGRAM
📌 Технологический ландшафт меняется: всё чаще ключевым критерием выбора становятся вопросы импортозамещения. Для корпоративных архитекторов это означает не только пересмотр стека и инструментов, но и необходимость учитывать требования регуляторов и растущую роль Open Source. Д
👩💻 Что обсудим на уроке:
• Как новые реалии влияют на проектирование ИТ-инфраструктуры;
• Какие архитектурные стили и решения выходят на первый план;
• Советы по построению эффективной системы в условиях изменений.
🎯 Открытый урок проходит в преддверие старта курса «Enterprise Architect» и идеально подойдет специалистам-аналитикам, архитекторам и руководителям проектов, стремящимся обновить свое понимание профессии и обрести ясность в современных реалиях.
📅 Урок состоится 22 октября в 19:00 МСК.
Присоединяйтесь и получите ценные знания прямо сейчас!
➡️ Регистрация открыта по ссылке https://vk.cc/cQnFSm
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👩💻 Что обсудим на уроке:
• Как новые реалии влияют на проектирование ИТ-инфраструктуры;
• Какие архитектурные стили и решения выходят на первый план;
• Советы по построению эффективной системы в условиях изменений.
🎯 Открытый урок проходит в преддверие старта курса «Enterprise Architect» и идеально подойдет специалистам-аналитикам, архитекторам и руководителям проектов, стремящимся обновить свое понимание профессии и обрести ясность в современных реалиях.
📅 Урок состоится 22 октября в 19:00 МСК.
Присоединяйтесь и получите ценные знания прямо сейчас!
➡️ Регистрация открыта по ссылке https://vk.cc/cQnFSm
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Вопрос с собеседования
Что такое Dependency inversion principle?
Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!
#interview
Что такое Dependency inversion principle?
Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!
#interview
Вопрос с собеседования
Что такое Dependency inversion principle?
Ответ:
Dependency inversion principle - принцип инверсии зависимостей.
Зависимости внутри системы строятся на основе абстракций. Модули верхнего уровня не зависят от модулей нижнего уровня. Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.
#interview
Что такое Dependency inversion principle?
Ответ:
Dependency inversion principle - принцип инверсии зависимостей.
Зависимости внутри системы строятся на основе абстракций. Модули верхнего уровня не зависят от модулей нижнего уровня. Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.
#interview
👎3👍1😁1
🔥27 октября в 20:00 мск — открытый вебинар в OTUS!
О чём вебинар?
Хотите заглянуть под капот TikTok, Netflix и Telegram? Разберём, как эти гиганты справляются с миллионами пользователей! Узнайте, как TikTok создаёт персональные рекомендации в реальном времени, Netflix обеспечивает бесперебойный стриминг через CDN и микросервисы, а Telegram молниеносно доставляет сообщения.
Что разберём:
- TikTok: алгоритмы рекомендаций и инфраструктура мгновенной доставки контента.
- Netflix: использование CDN и микросервисов для стриминга без сбоев.
- Telegram: очереди, репликация и хранение сообщений под высокой нагрузкой.
- Highload-паттерны: кэширование, шардирование и техники отказоустойчивости.
🎓 После вебинара вы:
- Разберётесь, как ведущие платформы выдерживают колоссальные нагрузки.
- Освоите ключевые подходы к кэшированию, шардированию и отказоустойчивости.
🔧 Присоединяйтесь, чтобы раскрыть секреты архитектур TikTok, Netflix и Telegram и прокачать свои навыки в Highload!
👉 Зарегистрироваться https://vk.cc/cQxOMO
Бесплатное занятие приурочено к старту курса Highload Architect, обучение на котором позволит освоить решения, которые выдерживают большое количество запросов в секунду и правильно оптимизировать работоспособность серверов
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
О чём вебинар?
Хотите заглянуть под капот TikTok, Netflix и Telegram? Разберём, как эти гиганты справляются с миллионами пользователей! Узнайте, как TikTok создаёт персональные рекомендации в реальном времени, Netflix обеспечивает бесперебойный стриминг через CDN и микросервисы, а Telegram молниеносно доставляет сообщения.
Что разберём:
- TikTok: алгоритмы рекомендаций и инфраструктура мгновенной доставки контента.
- Netflix: использование CDN и микросервисов для стриминга без сбоев.
- Telegram: очереди, репликация и хранение сообщений под высокой нагрузкой.
- Highload-паттерны: кэширование, шардирование и техники отказоустойчивости.
🎓 После вебинара вы:
- Разберётесь, как ведущие платформы выдерживают колоссальные нагрузки.
- Освоите ключевые подходы к кэшированию, шардированию и отказоустойчивости.
🔧 Присоединяйтесь, чтобы раскрыть секреты архитектур TikTok, Netflix и Telegram и прокачать свои навыки в Highload!
👉 Зарегистрироваться https://vk.cc/cQxOMO
Бесплатное занятие приурочено к старту курса Highload Architect, обучение на котором позволит освоить решения, которые выдерживают большое количество запросов в секунду и правильно оптимизировать работоспособность серверов
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Конвертирует интерфейс класса в другой интерфейс, ожидаемый клиентом. Позволяет классам с разными интерфейсами работать вместе. О каком паттерне идёт речь?
Anonymous Quiz
2%
Строитель
84%
Адаптер
10%
Мост
4%
Компоновщик
Лучшие методы:
1. Декоратор
2. Базовый класс
3. Метакласс
4. Декоратор возвращает класс с тем же именем
5. Модуль
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👌1
🔥 От разработчика до архитектора высоконагруженных систем — начните с вступительного теста! 🚀
Крупные проекты требуют Highload-мышления. Пройдите вступительное тестирование, проверьте уровень и получите скидку на курс «Highload Architect» от OTUS.
Вы научитесь:
- Проектировать масштабируемые системы, обрабатывающие миллионы запросов
- Оптимизировать производительность и строить отказоустойчивые архитектуры
- Работать с современными инструментами и технологиями highload-разработки
- Применять лучшие практики при проектировании серверных приложений
🗓 Старт курса Highload Architect
- Ближайший запуск — 29 декабря (места ограничены).
- Формат: онлайн-занятия, практика на реальных кейсах, проект с защитой и детальный фидбек.
- Чтобы попасть в поток со спецценой, пройдите вступительное тестирование до старта.
📌 Сделайте первый шаг сейчас: пройдите тест — зафиксируйте спеццену и убедитесь, что готовы к обучению. Подробности о скидке уточняйте у менеджера.
👉 Пройти вступительное тестирование: https://vk.cc/cRoMcW
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Крупные проекты требуют Highload-мышления. Пройдите вступительное тестирование, проверьте уровень и получите скидку на курс «Highload Architect» от OTUS.
Вы научитесь:
- Проектировать масштабируемые системы, обрабатывающие миллионы запросов
- Оптимизировать производительность и строить отказоустойчивые архитектуры
- Работать с современными инструментами и технологиями highload-разработки
- Применять лучшие практики при проектировании серверных приложений
🗓 Старт курса Highload Architect
- Ближайший запуск — 29 декабря (места ограничены).
- Формат: онлайн-занятия, практика на реальных кейсах, проект с защитой и детальный фидбек.
- Чтобы попасть в поток со спецценой, пройдите вступительное тестирование до старта.
📌 Сделайте первый шаг сейчас: пройдите тест — зафиксируйте спеццену и убедитесь, что готовы к обучению. Подробности о скидке уточняйте у менеджера.
👉 Пройти вступительное тестирование: https://vk.cc/cRoMcW
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Этот паттерн гарантирует, что у класса есть только один экземпляр, и предоставляет глобальную точку доступа к нему.
Anonymous Quiz
1%
Factory Method
0%
Adapter
0%
Template Method
2%
Strategy
97%
Singleton
🧩 Борьба с блокировками в PostgreSQL: как достичь высокой параллельности при большой нагрузке 🚀
🔥 2 декабря в 20:00 мск — открытый урок в OTUS.
📌 На вебинаре рассмотрим:
— Почему возникают блокировки и как они влияют на скорость работы базы данных
— Типы блокировок в PostgreSQL и их особенности на уровне транзакций и строк
— Как находить узкие места, анализировать ожидания и устранять deadlock-и
— Методы оптимизации запросов и транзакций для повышения параллельности
— Архитектурные приёмы и практики проектирования систем с высокой конкурентностью
🎓 После урока вы:
— Поймёте, как устроен механизм блокировок и научитесь управлять ими осознанно
— Научитесь диагностировать и устранять конфликты между транзакциями
— Получите набор практических решений по оптимизации PostgreSQL под нагрузкой
— Сможете спроектировать архитектуру, обеспечивающую высокую стабильность и масштабируемость
👉 Регистрация https://vk.cc/cREqlf
Бесплатное занятие приурочено к старту курса Highload Architect, на котором вы освоите подходы к построению производительных архитектур, готовых к тысячам запросов в секунду.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🔥 2 декабря в 20:00 мск — открытый урок в OTUS.
📌 На вебинаре рассмотрим:
— Почему возникают блокировки и как они влияют на скорость работы базы данных
— Типы блокировок в PostgreSQL и их особенности на уровне транзакций и строк
— Как находить узкие места, анализировать ожидания и устранять deadlock-и
— Методы оптимизации запросов и транзакций для повышения параллельности
— Архитектурные приёмы и практики проектирования систем с высокой конкурентностью
🎓 После урока вы:
— Поймёте, как устроен механизм блокировок и научитесь управлять ими осознанно
— Научитесь диагностировать и устранять конфликты между транзакциями
— Получите набор практических решений по оптимизации PostgreSQL под нагрузкой
— Сможете спроектировать архитектуру, обеспечивающую высокую стабильность и масштабируемость
👉 Регистрация https://vk.cc/cREqlf
Бесплатное занятие приурочено к старту курса Highload Architect, на котором вы освоите подходы к построению производительных архитектур, готовых к тысячам запросов в секунду.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
MVC (Model-View-Controller) — это популярный архитектурный паттерн, который разделяет приложение на три компонента:
Model — отвечает за бизнес-логику и управление данными. Это сердце приложения, где происходит взаимодействие с базой данных, выполнение бизнес-правил и другие операции.
View — представляет собой интерфейс пользователя. Он отвечает за отображение данных и взаимодействие с пользователем, но не содержит бизнес-логики.
Controller — посредник между Model и View. Он получает запросы от пользователя, передает их Model и возвращает результаты во View.
💡 MVC позволяет четко разделить обязанности между компонентами, облегчая поддержку и масштабирование кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9