Берёт только совпадения в обеих таблицах
Если связи нет — строка не попадёт в результат
⸻
Берёт все строки слева + совпадения справа
Если справа нет данных — будет NULL
👉 Самый частый JOIN
⸻
Берёт все строки справа + совпадения слева
Используется редко — обычно проще поменять таблицы местами и взять LEFT
⸻
Берёт всё из обеих таблиц
Где нет совпадений — NULL
👉 Полезно для аналитики и сверок
⸻
Каждый с каждым (N × M строк)
⸻
Таблица JOIN’ится сама с собой
⸻
🧠 Как запомнить
INNER — только пересечение
LEFT — главное слева
RIGHT — главное справа
FULL — всё подряд
CROSS — комбинаторный взрыв
SELF — разговор с самим собой
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
#Собес #примитивы #объекты
🤔 Откуда у примитивов взялись методы и свойства?
💬 Кратко:
В JavaScript примитивы, такие как строки, числа и булевы значения, временно оборачиваются в соответствующие объектные типы (
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Откуда у примитивов взялись методы и свойства?
💬 Кратко:
В JavaScript примитивы, такие как строки, числа и булевы значения, временно оборачиваются в соответствующие объектные типы (
String, Number, Boolean) при доступе к их методам. Эти объекты дают доступ к методам и свойствам, после чего примитив снова превращается в своё оригинальное значение.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤2
#Собес #performance #serialization
🤔 Какие шаги предпринять, если оптимизация запроса не помогает и проблема в сериализации или обработке данных на стороне бэкенда?
💬 Кратко:
Если проблема в сериализации или обработке данных, нужно: 1) использовать профилировщик для поиска "узких мест"; 2) оптимизировать сериализацию (например, перейти с JSON.NET на System.Text.Json, использовать source generation); 3) реализовать пагинацию для больших наборов данных; 4) применить ленивую загрузку или проекции (DTO), чтобы не тянуть лишние данные из БД; 5) рассмотреть кэширование результатов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Какие шаги предпринять, если оптимизация запроса не помогает и проблема в сериализации или обработке данных на стороне бэкенда?
💬 Кратко:
Если проблема в сериализации или обработке данных, нужно: 1) использовать профилировщик для поиска "узких мест"; 2) оптимизировать сериализацию (например, перейти с JSON.NET на System.Text.Json, использовать source generation); 3) реализовать пагинацию для больших наборов данных; 4) применить ленивую загрузку или проекции (DTO), чтобы не тянуть лишние данные из БД; 5) рассмотреть кэширование результатов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤1
#trainer #курсы #тренажеры
📚 CodeChef
Онлайн-платформа программирования, которая позволяет учащимся осваивать программирование с помощью структурированных курсов, тысяч практических задач и регулярных конкурсов
Перейти к материалу
👉 База вопросов 👉 Новости
📚 CodeChef
Онлайн-платформа программирования, которая позволяет учащимся осваивать программирование с помощью структурированных курсов, тысяч практических задач и регулярных конкурсов
Перейти к материалу
👉 База вопросов 👉 Новости
#Собес #строки #методы
🤔 Какие методы строк вы знаете?
💬 Кратко:
В JavaScript есть множество методов для работы со строками, таких как
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Какие методы строк вы знаете?
💬 Кратко:
В JavaScript есть множество методов для работы со строками, таких как
charAt(), indexOf(), slice(), substring(), replace(), toUpperCase(), toLowerCase(), trim(), split() и другие. Эти методы позволяют находить символы, изменять регистр, разделять строку на части и выполнять другие операции.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #nodejs #event_loop #gc
🤔 Middle Node.js Bakcned разработчик в компанию АйтиМедиаСервис
Техсобес. ЗП: от 200к. Август 2025. Проект: АйтиМедиаСервис. Опыт: 3 года. Легкое собеседование с базовыми вопросами. Немного копали в опыт и стек
💬 Вопросы:
- Расскажи про Event-loop. Когда выполняется SetImmediate
- Как работает сборщик мусора (garbage collector) в JavaScript? Какие есть стратегии для управления памятью?
- Что такое process.nextTick()
- Фазы EventLoop
- Что такое pattern outbox?
👉 Все вопросы из этого собеседования (13)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
🤔 Middle Node.js Bakcned разработчик в компанию АйтиМедиаСервис
Техсобес. ЗП: от 200к. Август 2025. Проект: АйтиМедиаСервис. Опыт: 3 года. Легкое собеседование с базовыми вопросами. Немного копали в опыт и стек
💬 Вопросы:
- Расскажи про Event-loop. Когда выполняется SetImmediate
- Как работает сборщик мусора (garbage collector) в JavaScript? Какие есть стратегии для управления памятью?
- Что такое process.nextTick()
- Фазы EventLoop
- Что такое pattern outbox?
👉 Все вопросы из этого собеседования (13)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
#Собес #code_coverage #testing #quality_assurance
🤔 Что такое code coverage?
💬 Кратко:
Code coverage (покрытие кода тестами) — это показатель, показывающий, какая часть кода протестирована автоматическими тестами. Выражается в процентах: чем выше показатель, тем меньше риск появления багов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Что такое code coverage?
💬 Кратко:
Code coverage (покрытие кода тестами) — это показатель, показывающий, какая часть кода протестирована автоматическими тестами. Выражается в процентах: чем выше показатель, тем меньше риск появления багов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#course #степик #sql
📚 Тренажер по SQL
Вам дается теория, примеры выполнения запросов, а дальше вы решаете разные задачи по теме (пример структуры на скрине)
Перейти к материалу
👉 База вопросов 👉 Новости
📚 Тренажер по SQL
Вам дается теория, примеры выполнения запросов, а дальше вы решаете разные задачи по теме (пример структуры на скрине)
Перейти к материалу
👉 База вопросов 👉 Новости
#Собес #мемоизация #optimization #функция
🤔 Что такое мемоизация, и как её можно использовать для оптимизации производительности?
💬 Кратко:
Мемоизация — это техника, которая позволяет сохранять результаты выполнения функций для повторного использования, чтобы не вычислять их снова, если входные данные не изменились. Это особенно полезно для тяжёлых вычислений или функций, которые часто вызываются с одними и теми же параметрами. Мемоизация помогает сократить нагрузку на процессор, улучшая производительность приложения.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Что такое мемоизация, и как её можно использовать для оптимизации производительности?
💬 Кратко:
Мемоизация — это техника, которая позволяет сохранять результаты выполнения функций для повторного использования, чтобы не вычислять их снова, если входные данные не изменились. Это особенно полезно для тяжёлых вычислений или функций, которые часто вызываются с одними и теми же параметрами. Мемоизация помогает сократить нагрузку на процессор, улучшая производительность приложения.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #ts #microservices #nest.js
🤔 Middle Node.js Backend разработчик в компанию Uniteller
Техсобес. ЗП: от 220к. Август 2025. Проект: Uniteller. Опыт: 3 года. Стандартное собеседование на Node.js без глубоких вопросов, делали упор на вопросы, которые часто применяются на практике
💬 Вопросы:
- В чем особенность хранения объектов?
- Как работает сборщик мусора (garbage collector) в JavaScript? Какие есть стратегии для управления памятью?
- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?
- В чем плюсы и минусы TS.
- Что такое pattern outbox?
👉 Все вопросы из этого собеседования (10)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
🤔 Middle Node.js Backend разработчик в компанию Uniteller
Техсобес. ЗП: от 220к. Август 2025. Проект: Uniteller. Опыт: 3 года. Стандартное собеседование на Node.js без глубоких вопросов, делали упор на вопросы, которые часто применяются на практике
💬 Вопросы:
- В чем особенность хранения объектов?
- Как работает сборщик мусора (garbage collector) в JavaScript? Какие есть стратегии для управления памятью?
- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?
- В чем плюсы и минусы TS.
- Что такое pattern outbox?
👉 Все вопросы из этого собеседования (10)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
#Собес #docker #vm #hypervisor
🤔 Чем Docker отличается от виртуализации?
💬 Кратко:
Docker использует ядро хоста и не эмулирует ОС, в отличие от виртуальных машин.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Чем Docker отличается от виртуализации?
💬 Кратко:
Docker использует ядро хоста и не эмулирует ОС, в отличие от виртуальных машин.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#course #задачи #тесты
📚 JavaScript. A3 Задачи
Задачи на программирования на языке JavaScript, формат ввода-вывода делает задачи похожими на задачи на других языка программирования. В курсе используется синтаксис современного стандарта ES6.
Перейти к материалу
👉 База вопросов 👉 Новости
📚 JavaScript. A3 Задачи
Задачи на программирования на языке JavaScript, формат ввода-вывода делает задачи похожими на задачи на других языка программирования. В курсе используется синтаксис современного стандарта ES6.
Перейти к материалу
👉 База вопросов 👉 Новости
Forwarded from YeaHub
Вот подборка инструментов, которые помогут подготовиться к новым победам:
1. YeaHub — учим самые актуальные вопросы, тренируемся и готовимся к собеседованиям.
2. Записи собесов — закрытый чат с более чем 1000+ реальными собеседованиями. Отличный способ посмотреть, что реально спрашивают.
3. Резюме — используем правильные ключевики, чтобы рекрутеры замечали именно вас. Все необходимые ключи можно найти.
4. Менторство — ищем наставника, который поможет с подготовкой и стратегией выхода на рынок.
Новый год — новые возможности, новый сезон, новые победы!
Всем офферов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #promise #методы
🤔 Расскажите про все методы Promise?
💬 Кратко:
Основные методы промиса включают:
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Расскажите про все методы Promise?
💬 Кратко:
Основные методы промиса включают:
then() — для обработки успешного выполнения, catch() — для обработки ошибок, finally() — для выполнения кода по завершению промиса, независимо от результата. Есть также методы Promise.all(), Promise.race(), Promise.allSettled() и Promise.any(), которые позволяют работать с несколькими промисами одновременно.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #indexeddb #localstorage #cdn
🤔 Какие стратегии кэширования данных можно использовать для улучшения производительности?
💬 Кратко:
Кэширование данных позволяет значительно улучшить производительность веб-приложений. Основные стратегии кэширования включают кэширование на стороне клиента, где данные хранятся в браузере пользователя (например, с использованием
Также стоит учитывать кэширование на уровне сети, например, использование CDN (Content Delivery Network), который позволяет хранить и быстро передавать статические ресурсы. Правильное использование стратегий кэширования помогает сократить время загрузки и улучшить пользовательский опыт.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Какие стратегии кэширования данных можно использовать для улучшения производительности?
💬 Кратко:
Кэширование данных позволяет значительно улучшить производительность веб-приложений. Основные стратегии кэширования включают кэширование на стороне клиента, где данные хранятся в браузере пользователя (например, с использованием
localStorage или IndexedDB), и кэширование на стороне сервера, где данные сохраняются на сервере для повторного использования. Также стоит учитывать кэширование на уровне сети, например, использование CDN (Content Delivery Network), который позволяет хранить и быстро передавать статические ресурсы. Правильное использование стратегий кэширования помогает сократить время загрузки и улучшить пользовательский опыт.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤1
#Собес #schema #data_organization #namespace
🤔 Что такое схемы (schemas) в PostgreSQL?
💬 Кратко:
Схемы в PostgreSQL — это контейнеры для объектов базы данных (таблиц, представлений, функций и т. д.). Они позволяют организовывать объекты базы данных в логически разделенные группы, что помогает упорядочить структуру базы данных и избегать конфликтов имен.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Что такое схемы (schemas) в PostgreSQL?
💬 Кратко:
Схемы в PostgreSQL — это контейнеры для объектов базы данных (таблиц, представлений, функций и т. д.). Они позволяют организовывать объекты базы данных в логически разделенные группы, что помогает упорядочить структуру базы данных и избегать конфликтов имен.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал