Pattern Guru. Шаблоны проектирования. Архитектура ПО
Open in Telegram
Патерны программирования. Архитектура ПО. Микросервисы @anothertechrock
Show more3 127
Subscribers
-224 hours
-37 days
-1830 days
Posts Archive
Что такое ClickHouse и как эффективно использовать его в высоких нагрузках? Разберемся в этом вместе с экспертом 🗓 29 мая в 20:00 на открытом уроке.
На этой встрече детальнее рассмотрим:
- SQL диалект,
- физическое хранение данных,
- индексацию данных и разреженные индексы,
- различные движки: MergeTree, Log.
Спикером выступит 👨💻 Андрей Поляков, старший разработчик в Unlimint с опытом бэкенд-разработки более 6 лет.
👉 Пройдите вступительный тест, чтобы записаться на урок — https://otus.pw/B37Y/
Больше полезных навыков будет ждать вас на онлайн-курсе OTUS «Highload Architect». Курс можно приобрести удобным для вас способом.
Реклама. Информация о рекламодателе на сайте www.otus.ru
Вопрос с собеседования
Что такое абстракция данных?
Ответ:
Абстракция данных – одна из самых важных особенностей ООП. Она позволяет отображать только важную информацию. Она помогает скрыть детали реализации.
Например, при использовании мобильного телефона вы знаете, как можно отправить сообщение или позвонить кому–то, но не знаете, как это происходит на самом деле.
Это и есть абстракция данных, поскольку детали реализации скрыты от пользователя.
#interview
Вопрос с собеседования
Что такое абстракция данных?
Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!
#interview
🗣Как подготовить себя к собеседованию в области архитектуры облачных решений в крупных компаниях?
Получить полезный навык, который необходим любому разработчику-архитектору Вы сможете на открытом уроке "Mock интервью на позицию Сloud Solution Architecture" курса "Сloud Solution Architecture" в OTUS 23.05 в 20.00 (мск)
Вместе с преподавателем мы не только проведем mock-интервью, но и обсудим:
- Как чувствовать себя комфортно на интервью
- Карьерный путь SA, CSA, Team Lead, Engineering Manager, Director of engineering
- Из каких этапов состоит интервью
- Какие методики используются для ответов на вопросы
- Soft skills и Hard skills архитектора облачных решений
👉Для регистрации необходимо проверить свои знания, пройти тест и получить доступ https://otus.pw/3EvDf/
Вебинар приурочен к старту онлайн-курса «Cloud Solution Architecture» в OTUS. Не упустите возможность бесплатно протестировать курс, чтобы потом продолжить обучение. Возможны разные способы оплаты.
Нативная интеграция. Информация о продукте www.otus.ru
Вопрос с собеседования
Что такое динамический полиморфизм?
Ответ:
Динамический полиморфизм, динамическое связывание или полиморфизм во время выполнения – это также часть полиморфизма, который в основном реализуется во время выполнения программы. Пример полиморфизма во время выполнения программы: переопределение метода.
#interview
Вопрос с собеседования
Что такое динамический полиморфизм?
Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!
#interview
❓Что такое машина состояний в Qt, и как ее использовать?
Узнайте 16 мая в 20:00 на открытом уроке «StateMachine в Qt: что это такое и как можно использовать».
📢📢 На этом занятии мы рассмотрим концепцию машины состояний, как она реализована в Qt, и как ее можно использовать в ваших проектах.
Вебинар будет полезен разработчикам С++, а также разработчикам и архитекторам ПО, которые хотят научиться разрабатывать прикладное ПО на Qt.
🟠Занятие приурочено к запуску онлайн-курса «Разработка прикладного ПО на Qt и ОС Аврора» в OTUS. Возможны разные способы оплаты курса.
👉 Для участия в вебинаре пройдите вступительный тест: https://otus.pw/ngTa/
Нативная интеграция. Информация о продукте www.otus.ruВопрос с собеседования
Зачем нужна инкапсуляция?
Ответ:
Инкапсуляция позволяет скрыть данные и обернуть данные и код, который работает над ними, в единое целое.
#interview
🦾 QT и ОС Аврора: надежная основа для разработки востребованного ПО!
🔥 Пройди тест и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "Разработка прикладного ПО на Qt и ОС Аврора" от OTUS по специальной цене! .
За 5 месяцев вы освоите одну из лучших кроссплатформенных библиотек для разработки UI на С++ — Qt, а также научитесь работать с развивающейся ОС Аврора. Благодаря этим навыкам вы сможете участвовать в проектах, разрабатывающих мобильные приложения для госкомпаний и крупного бизнеса.
👉 ПРОЙТИ ТЕСТ: https://otus.pw/v77V/
🔥БОНУС
16 мая , в 20:00 (мск) пройдет бесплатный открытый урок курса «StateMachine в Qt: что это такое и как можно использовать» - запишись сегодня, напомним в день вебинара.
Нативная интеграция. Информация о продукте www.otus.ruВопрос с собеседования
Зачем нужна инкапсуляция?
Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!
#interview
Хотите вживую увидеть процесс миграции на микросервисную архитектуру? Приходите 🗓 4 мая в 20:00 на открытый урок онлайн-курса «Microservice Architecture» в OTUS.
На занятии мы разберем живой пример перехода на микросервисную архитектуру веб-сайта, содержащего несколько десятков миллионов страниц, и роль паттернов для построения масштабируемого, высоконагруженного приложения.
👨💻 Спикером выступит Евгений Тюменцев, преподаватель OTUS и директор компании по разработке программного обеспечения.
Занятие будет полезно для тех, кому предстоит переезд на микросервисную архитектуру. На вебинаре вы сможете еще раз взвесить все плюсы и минусы перед переходом.
👉 Для регистрации пройдите вступительный тест — https://otus.pw/s5cM/
Если вам понравятся открытые уроки, продолжить обучение можно будет уже на курсе «Microservice Architecture» от OTUS. Оплата курса возможна в рассрочку.
Реклама. Информация о рекламодателе на сайте www.otus.ru
Вопрос с собеседования
Проведите различие между перегрузкой и переопределением методов.
Ответ:
При перегрузке два или более методов имеют одинаковое имя, но у них разные параметры или сигнатура.
Переопределение – дочерний класс наследует методы с теми же параметрами/подписью, которые присутствуют в базовом классе.
#interview
Вопрос с собеседования
Проведите различие между перегрузкой и переопределением методов.
Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!
#interview
↔️ Каждый инженер слышал о масштабировании. А вот вопрос, ответ на который известен уже не каждому: сколько измерений масштабирования принято рассматривать? В 2007 году авторы книги «The Art of Scalability» ввели термин «The Scale Cube» и три измерения масштабирования.
Если вы хотите детальнее разобраться в масштабирование, то приходите 28 апреля в 20:00 на открытый урок «Принципы шардирования. Горизонтальное и вертикальное шардирование».
На открытом уроке мы:
- рассмотрим Scale Cube на примерах
- разберем два вида шардирования — горизонтальное и вертикальное
- познакомимся с примерами СУБД, которые поддерживают те или иные виды шардирования.
👨💻 Занятие проведет Анатолий Бурнашев, эксперт центра практик обеспечения надёжности в MTS.Digital
👉 Для участия в мероприятии пройдите вступительный тест — https://otus.pw/425j/
Вебинар пройдет в рамках онлайн-курса «Highload Architect» в OTUS. Возможна рассрочка на курс.
Реклама. Информация о рекламодателе на сайте www.otus.ru
Вопрос с собеседования
Что такое статический полиморфизм?
Ответ:
Статический полиморфизм или статическое связывание – это один из видов полиморфизма, который возникает во время компиляции. Примером полиморфизма во время компиляции является: перегрузка методов.
#interview
Вопрос с собеседования
Что такое статический полиморфизм?
Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!
#interview
⁉️ Как разрабатывать кроссплатформенные приложения на C++?
🛠 Qt — одна из лучших библиотек для разработки кроссплатформенного графического интерфейса пользователя UI. Она подходит для работы на Windows, Linux, Android, Mac/iOS и embedded-системах. Qt очень удобна и хорошо документирована, что и делает ее востребованной.
Поскольку UI — очень динамичная часть приложения, любые просчеты в проектировании могут привести к необходимости постоянных изменений в коде приложения. Как не попасть в такую ситуацию, и какие инструменты и механизмы для этого есть в Qt?
📆 18 апреля в 20:00 мск приглашаем на вебинар, приуроченный к запуску нового онлайн-курса «Разработка прикладного ПО на Qt и ОС Аврора» в OTUS.
📢📢 Тема открытого урока: «Метапрограммирование на Qt — написание гибкого кода». На этом занятии мы разберем, как MetaObjectSystem Qt помогает гибко разрабатывать приложения и соблюдать принципы проектирования SOLID.
🟠Не упустите возможность познакомиться с преподавателем и начать осваивать Qt. Продолжить обучение на курсе возможно в рассрочку.
👉 Для участия пройдите вступительный тест: https://otus.pw/aEAu/
Реклама. Информация о рекламодателе на сайте otus.ruВопрос с собеседования
Что такое подкласс?
Ответ:
Подкласс – это класс, который наследуется от другого класса. Например, класс велосипед является подклассом или производным от класса транспортное средство.
#interview
Вопрос с собеседования
Что такое подкласс?
Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!
#interview
❓ Готовы ли вы руководить командой системных аналитиков?
📢📢 Во вторник, 18 апреля в 20:00, состоится вебинар, приуроченный к запуску онлайн-курса «Системный аналитик. Team Lead» в OTUS. В рамках этого мероприятия Анна Симакова, Lead System Analyst в MarfaTech, поделится своими знаниями и разберет навыки системного аналитика уровня Lead.
На вебинаре мы:
— Узнаем, какие софт-скиллы необходимо прокачать для того, чтобы строить комфортные отношения в коллективе
— Узнаем, какие хард-скиллы будут максимально востребованы на позиции Team Lead.
— Нарисуем колесо баланса и построим карту развития, которая поможет вам оценить свой потенциал.
Этот урок подходит бизнес и системным аналитикам уровня middle, middle+, senior. После прохождения вебинара вы поймете, готовы ли вы руководить командой системных аналитиков, и узнаете о ключевых софт- и хард-скиллах, которые потребуются для этого.
Не упустите возможность получить ценные знания и опыт от лидера в области системного анализа. Если вы захотите продолжить обучение, OTUS ждет вас на курсе, доступном в рассрочку.
👉 Проходите вступительный тест и присоединяйтесь к вебинару: https://otus.pw/OODY/
Реклама. Информация о рекламодателе на сайте otus.ru