C++ Academy
16.4K subscribers
674 photos
131 videos
1 file
623 links
По всем вопросам- @haarrp

@itchannels_telegram - 🔥 best it channels

РКН: clck.ru/3FmxJF
Download Telegram
🖥 Полный гайд по реальным SQL-вопросам с собеседований

Введение. Собеседования на позиции, связанные с данными (аналитики, инженеры, ученые данных), всё чаще включают нестандартные и продвинутые вопросы по SQL.

Большие технологические компании (Google, Amazon и др.) предъявляют высокие требования: важна не только правильность запроса, но и умение оптимизировать его и разбираться в реальных бизнес-данных.

В этом гайде мы разберем категории наиболее распространенных сложных SQL-задач с реальных собеседований – от платформ вроде DataLemur, LeetCode, StrataScratch – и подробно поясним решения.

Каждая задача сопровождена анализом: условие, оптимальный подход, используемые SQL-конструкции, возможные ошибки и финальное решение (для PostgreSQL и MySQL, с указанием различий где необходимо).

В конце добавлен отдельный раздел о современных базах данных, включая векторные БД (Pinecone, Weaviate, Milvus и др.), с примерами того, что могут спросить про них на собеседовании и как выглядят SQL-подобные запросы для работы с векторами.

📌 Читать гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32🥰1
Хотите освоить высокоскоростной обмен данными в Embedded-разработке? Присоединяйтесь к бесплатному вебинару от OTUS: “Тайный язык общения чипов. Подключаем всё к ESP32”

📅 Когда: 8 октября, 20:00 мск

О чём вебинар?

Погрузитесь в мир протокола SPI и научитесь использовать его для молниеносной передачи данных с микроконтроллером ESP32. Разберём, как работает самый быстрый интерфейс, как программировать SPI-контроллеры и как собрать «квази-компьютер» с SD-картой и LCD-дисплеем, не теряя в производительности.

Что вы узнаете:

- Как работает протокол SPI и где он применяется.
- Программирование встроенных SPI-контроллеров ESP32.
- Использование драйверов RTOS для высокой производительности.
- Практический пример: сборка устройства с диском и экраном.

🔧 Присоединяйтесь, чтобы раскрыть секреты SPI и вывести свои Embedded-проекты на новый уровень!

👉 Зарегистрироваться https://otus.pw/EIRG/?erid=2W5zFH4Yi6L

Вебинар приурочен к курсу Embedded Developer, где вы освоите разработку устройств на ESP32 — от программирования до проектирования PCB.

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
4
🧩 Минималистская библиотека для парсинга JSON

sj.h — это компактная библиотека для парсинга JSON на C, состоящая всего из ~150 строк кода. Она не использует выделение памяти и предоставляет сообщения об ошибках с указанием местоположения. Библиотека не включает парсинг чисел и строк, позволяя разработчикам самостоятельно обрабатывать эти аспекты.

🚀Основные моменты:
- Минимальный код и нулевое выделение памяти
- Удобные сообщения об ошибках
- Гибкость в обработке чисел и строк
- Легко интегрируется в существующие проекты

📌 GitHub: https://github.com/rxi/sj.h

#c
9🔥3🥰1
🚀 BlazingMQ — очередь сообщений от Bloomberg с упором на скорость

BlazingMQ — это open-source система для обмена сообщениями, которую Bloomberg использует в продакшене уже больше 8 лет. Она справляется с миллиардами сообщений в день и при этом держит низкую задержку.

Что умеет:
- Скорость — сотни тысяч сообщений в секунду с задержкой всего ~1–2 мс.
- Надёжность — хранение и репликация данных, защита от «битых» сообщений.
- Гибкость — поддержка разных сценариев: очереди задач, приоритеты, fan-out, broadcast.
- Эффективность — multi-hop архитектура снижает нагрузку на сеть при массовой рассылке.
- Технологии под капотом — написана на C++ с нуля, использует Raft для репликации и оптимизирована под высокую производительность.

🛠 Есть SDK для C++, Java и Python.

👉 Для чего подходит: системы реального времени, финтех, распределённые сервисы с высокими требованиями к скорости и отказоустойчивости.

🔗 Репозиторий: https://github.com/bloomberg/blazingmq

#BlazingMQ #Messaging #Bloomberg #DistributedSystems
👍43🔥2