#Собес #index
🤔 Какие типы индексов существуют в PostgreSQL?
💬 Кратко:
PostgreSQL поддерживает несколько типов индексов, каждый из которых оптимизирован под разные запросы. Самый распространенный — B-tree. Также существуют Hash, GIN, GiST, SP-GiST и BRIN. Выбор типа индекса зависит от структуры данных и характера запросов. Неправильный выбор индекса может ухудшить производительность.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какие типы индексов существуют в PostgreSQL?
💬 Кратко:
PostgreSQL поддерживает несколько типов индексов, каждый из которых оптимизирован под разные запросы. Самый распространенный — B-tree. Также существуют Hash, GIN, GiST, SP-GiST и BRIN. Выбор типа индекса зависит от структуры данных и характера запросов. Неправильный выбор индекса может ухудшить производительность.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#course #microsoft #схемы #обучение
📚 Библиотека от Microsoft
Содержит почти 5к модулей обучения наверное по всем возможным технологиям.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Библиотека от Microsoft
Содержит почти 5к модулей обучения наверное по всем возможным технологиям.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #java #collections #multithreading
🤔 Middle+ Java Backend разработчик в компанию Госуслуги
Техническое собеседование. Лето 2024. Вилка: 300-350к. Опыт в резюме: 4+ года. В конце собеседования были задачи на структуры данных, оптимизацию запросов и работу с БД.
💬 Вопросы:
- В чем разница между == и equals()?
- Когда использование индексов неэффективно?
- Как работает intern() для строк и когда его стоит использовать?
- Чем интерфейс отличается от абстрактного класса?
- Что такое @Override и @Overload? К каким принципам OOP они относятся?
👉 Все вопросы из этого собеседования (17)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle+ Java Backend разработчик в компанию Госуслуги
Техническое собеседование. Лето 2024. Вилка: 300-350к. Опыт в резюме: 4+ года. В конце собеседования были задачи на структуры данных, оптимизацию запросов и работу с БД.
💬 Вопросы:
- В чем разница между == и equals()?
- Когда использование индексов неэффективно?
- Как работает intern() для строк и когда его стоит использовать?
- Чем интерфейс отличается от абстрактного класса?
- Что такое @Override и @Overload? К каким принципам OOP они относятся?
👉 Все вопросы из этого собеседования (17)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤2🤡1
#Собес #postgresql #binary #storage
🤔 Как бы вы реализовали хранение больших бинарных данных (например, BinaryField) в Postgres?
💬 Кратко:
Для небольших файлов (до 1 ГБ) можно использовать
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как бы вы реализовали хранение больших бинарных данных (например, BinaryField) в Postgres?
💬 Кратко:
Для небольших файлов (до 1 ГБ) можно использовать
bytea (бинарный тип). Для больших файлов лучше хранить ссылки на файлы в файловой системе или использовать Large Objects (LOB) в Postgres.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#course #microsoft #схемы #обучение
📚 Библиотека от Microsoft
Содержит почти 5к модулей обучения наверное по всем возможным технологиям.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Библиотека от Microsoft
Содержит почти 5к модулей обучения наверное по всем возможным технологиям.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Forwarded from YeaHub
👨🏻💻 Сервис лайвкодинга в YeaHub
Фактически — релиз уже состоялся.
Но честно: мы не успели загрузить ту огромную базу задач, которую планировали, и ещё не всё успели полноценно протестировать.
Поэтому до 23 февраля работаем в режиме «вместе доделываем продукт»:
— мы активно добавляем задачи и чиним баги, все
— пока тестируем, все задачи открыты, после этого примерно 50% закроем для членов
— вы решаете, находите проблемы, пишете в поддержку и даёте фидбек
— ну и оформляете подписку 😜
Что уже есть:
• база реальных задач с собеседований
• JavaScript / Python / Java / Go
• удобный редактор и проверка решений
Что скоро:
• связь задач с компаниями и коллекциями собеседований (не успели в этот релиз)
• другие языки
• контесты
• обучающие модули и курс по алгоритмам
• AI-разбор решений построчно
• челленджи и соревнования
👉 Задачи: https://yeahub.ru/dashboard/tasks
👉 Членство: https://yeahub.ru/dashboard/settings#select-tariff
Новогодние цены действуют только до полноценного запуска. После — x2.
Сейчас лучший момент подключиться и поддержать проект.
Спасибо, что помогаете нам запустить это правильно✊🏻🚀 💪
Фактически — релиз уже состоялся.
Но честно: мы не успели загрузить ту огромную базу задач, которую планировали, и ещё не всё успели полноценно протестировать.
Поэтому до 23 февраля работаем в режиме «вместе доделываем продукт»:
— мы активно добавляем задачи и чиним баги, все
— пока тестируем, все задачи открыты, после этого примерно 50% закроем для членов
— вы решаете, находите проблемы, пишете в поддержку и даёте фидбек
— ну и оформляете подписку 😜
Что уже есть:
• база реальных задач с собеседований
• JavaScript / Python / Java / Go
• удобный редактор и проверка решений
Что скоро:
• связь задач с компаниями и коллекциями собеседований (не успели в этот релиз)
• другие языки
• контесты
• обучающие модули и курс по алгоритмам
• AI-разбор решений построчно
• челленджи и соревнования
👉 Задачи: https://yeahub.ru/dashboard/tasks
👉 Членство: https://yeahub.ru/dashboard/settings#select-tariff
Новогодние цены действуют только до полноценного запуска. После — x2.
Сейчас лучший момент подключиться и поддержать проект.
Спасибо, что помогаете нам запустить это правильно✊🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1🔥1
#Собес #spring #transactions #indexe
🤔 Middle+ Java Backend-разработчик в Firecode
Техническое собеседование. 2024-ый год. Вилка от 220к. Опыт в резюме — 3 года.
💬 Вопросы:
- Какой жизненный цикл Spring Beans?
- В чем разница между Spring аннотациями @Component, @Repository и @Service?
- Какие существуют типы индексов в PostgreSQL и когда их использовать?
- Что такое Docker Compose?
- Что делают аннотации @Transactional и @Retryable?
👉 Все вопросы из этого собеседования (60)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle+ Java Backend-разработчик в Firecode
Техническое собеседование. 2024-ый год. Вилка от 220к. Опыт в резюме — 3 года.
💬 Вопросы:
- Какой жизненный цикл Spring Beans?
- В чем разница между Spring аннотациями @Component, @Repository и @Service?
- Какие существуют типы индексов в PostgreSQL и когда их использовать?
- Что такое Docker Compose?
- Что делают аннотации @Transactional и @Retryable?
👉 Все вопросы из этого собеседования (60)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤1
#Собес #correlation #id #process
🤔 Какие подходы существуют для идентификации и группировки связанных операций и чем они отличаются?
💬 Кратко:
Связанные операции группируют с помощью общих идентификаторов, сущностей бизнес-процесса или событийного контекста. Отличия заключаются в уровне формализации и строгости связей. Простые ID удобны для логирования, а отдельные сущности — для управления жизненным циклом. Выбор зависит от сложности процесса и требований к восстановлению.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какие подходы существуют для идентификации и группировки связанных операций и чем они отличаются?
💬 Кратко:
Связанные операции группируют с помощью общих идентификаторов, сущностей бизнес-процесса или событийного контекста. Отличия заключаются в уровне формализации и строгости связей. Простые ID удобны для логирования, а отдельные сущности — для управления жизненным циклом. Выбор зависит от сложности процесса и требований к восстановлению.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#book #сбои #отладка
📚 JAVA: устранение проблемv, Спилкэ Лауренциу
Позволяет узнать про определение скрытых зависимостей, а также научиться выявлять основные причины критических сбоев и «падения» приложений. Автор помогает освоить профилирование с отладкой и вообще рассказывает о большом количестве нюансов кодинга на Java.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 JAVA: устранение проблемv, Спилкэ Лауренциу
Позволяет узнать про определение скрытых зависимостей, а также научиться выявлять основные причины критических сбоев и «падения» приложений. Автор помогает освоить профилирование с отладкой и вообще рассказывает о большом количестве нюансов кодинга на Java.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #postgres #transaction #acid
🤔 Middle Java Backend разработчик в компанию Ozon
Техническое собеседование. Лето 2025. Зарплатная вилка: 250к+. Опыт в резюме: 3 года. Были две задачи: алгоритмы, sql.
💬 Вопросы:
- Что такое шардинг и репликация?
- Какие есть уровни изоляции транзакций и как они работают?
- В чём разница между WHERE и HAVING в SQL-запросах?
- Зачем нужны транзакции?
- Чем пессимистичные блокировки отличаются от оптимистичных? В каких сценариях каждая предпочтительна?
👉 Все вопросы из этого собеседования (25)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle Java Backend разработчик в компанию Ozon
Техническое собеседование. Лето 2025. Зарплатная вилка: 250к+. Опыт в резюме: 3 года. Были две задачи: алгоритмы, sql.
💬 Вопросы:
- Что такое шардинг и репликация?
- Какие есть уровни изоляции транзакций и как они работают?
- В чём разница между WHERE и HAVING в SQL-запросах?
- Зачем нужны транзакции?
- Чем пессимистичные блокировки отличаются от оптимистичных? В каких сценариях каждая предпочтительна?
👉 Все вопросы из этого собеседования (25)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #inter #task #communication
🤔 Как передать данные между задачами в Airflow?
💬 Кратко:
В Airflow задачи не передают данные напрямую друг другу. Для этого используется специальный механизм XCom. Одна задача может сохранить данные, а другая — прочитать их. Такой подход позволяет сохранять изоляцию задач. Однако XCom предназначен только для небольших объёмов данных.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как передать данные между задачами в Airflow?
💬 Кратко:
В Airflow задачи не передают данные напрямую друг другу. Для этого используется специальный механизм XCom. Одна задача может сохранить данные, а другая — прочитать их. Такой подход позволяет сохранять изоляцию задач. Однако XCom предназначен только для небольших объёмов данных.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#trainer #курсы #тренажеры
📚 CodeChef
Онлайн-платформа программирования, которая позволяет учащимся осваивать программирование с помощью структурированных курсов, тысяч практических задач и регулярных конкурсов
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 CodeChef
Онлайн-платформа программирования, которая позволяет учащимся осваивать программирование с помощью структурированных курсов, тысяч практических задач и регулярных конкурсов
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #singleton #bean #qualifier
🤔 Есть ли возможность создать два Singleton'а в Spring?
💬 Кратко:
В Spring можно создать два бина синглтона, если они имеют разные идентификаторы. Это можно сделать через явную регистрацию бинов с разными именами в конфигурации.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Есть ли возможность создать два Singleton'а в Spring?
💬 Кратко:
В Spring можно создать два бина синглтона, если они имеют разные идентификаторы. Это можно сделать через явную регистрацию бинов с разными именами в конфигурации.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #concurrency #linux #http
🤔 Middle Java Backend-разработчик в Сбере
Техническое собеседование. Вилка от 160к. Проект: внутренние банковские системы (CRM / backend-сервисы). Опыт в резюме — 2 года.
💬 Вопросы:
- Какие Spring Scope знаешь?
- Что такое транзакции в PostgreSQL?
- Что такое Linux?
- Какие есть уровни изоляции транзакций и как они работают?
- Как устроена память в Java (heap и stack)?
👉 Все вопросы из этого собеседования (50)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle Java Backend-разработчик в Сбере
Техническое собеседование. Вилка от 160к. Проект: внутренние банковские системы (CRM / backend-сервисы). Опыт в резюме — 2 года.
💬 Вопросы:
- Какие Spring Scope знаешь?
- Что такое транзакции в PostgreSQL?
- Что такое Linux?
- Какие есть уровни изоляции транзакций и как они работают?
- Как устроена память в Java (heap и stack)?
👉 Все вопросы из этого собеседования (50)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤1
#Собес #sql #optimization #query
🤔 Как оптимизировать запрос для поиска самого длинного видео из топ-10 коротких?
💬 Кратко:
Чтобы найти самое длинное видео из топ-10 коротких, нужно отсортировать видео по длительности в порядке возрастания, взять первые 10 записей, а затем выбрать из них видео с максимальной длительностью. Оптимизация достигается с помощью индексов и правильной структуры запроса. Например, можно использовать подзапрос или CTE (Common Table Expression).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как оптимизировать запрос для поиска самого длинного видео из топ-10 коротких?
💬 Кратко:
Чтобы найти самое длинное видео из топ-10 коротких, нужно отсортировать видео по длительности в порядке возрастания, взять первые 10 записей, а затем выбрать из них видео с максимальной длительностью. Оптимизация достигается с помощью индексов и правильной структуры запроса. Например, можно использовать подзапрос или CTE (Common Table Expression).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#roadmap #jvm_tuning #java_roadmap #шаблоны
📚 Дорожная карта для изучения Java
Этот материал представляет собой структурированный план-руководство по глубокому освоению Java, рассчитанный на достижение уровня разработчика с опытом несколько лет. В отличие от случайных подборок ресурсов, автор дорожной карты делает акцент на последовательном и углубленном изучении материала, выступая против поверхностного "обучения по необходимости" . Статья делит путь обучения на три ключевых этапа: основы Java, шаблоны проектирования (Low-Level Design) и производительность Java (JVM tuning), и для каждого этапа предлагает конкретные книги для изучения с пояснением, какой навык они дают
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Дорожная карта для изучения Java
Этот материал представляет собой структурированный план-руководство по глубокому освоению Java, рассчитанный на достижение уровня разработчика с опытом несколько лет. В отличие от случайных подборок ресурсов, автор дорожной карты делает акцент на последовательном и углубленном изучении материала, выступая против поверхностного "обучения по необходимости" . Статья делит путь обучения на три ключевых этапа: основы Java, шаблоны проектирования (Low-Level Design) и производительность Java (JVM tuning), и для каждого этапа предлагает конкретные книги для изучения с пояснением, какой навык они дают
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤1
#Собес #keyword #reserved #syntax
🤔 Что означает ключевое слово?
💬 Кратко:
Ключевые слова — это зарезервированные слова в языке программирования, которые имеют специальное значение и не могут быть использованы для именования переменных, методов и классов. В Java ключевые слова такие как
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что означает ключевое слово?
💬 Кратко:
Ключевые слова — это зарезервированные слова в языке программирования, которые имеют специальное значение и не могут быть использованы для именования переменных, методов и классов. В Java ключевые слова такие как
class, static, if и другие определяют структуру и функциональность программы.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
👍1
#Собес #java #microservices #monolith
🤔 Middle Java Backend-разработчик в компанию IT-smart.
Техническое собеседование. Осень 2024. Просил 250к+. Опыт в резюме 3 года. Сначала были вопросы по опыту работы, воркфлоу, гитфлоу
💬 Вопросы:
- Что такое Bean?
- Разница между Spring и Spring Boot
- Что такое микросервисная архитектура?
- Что такое реляционная база данных?
- Что такое PostgreSQL?
👉 Все вопросы из этого собеседования (23)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle Java Backend-разработчик в компанию IT-smart.
Техническое собеседование. Осень 2024. Просил 250к+. Опыт в резюме 3 года. Сначала были вопросы по опыту работы, воркфлоу, гитфлоу
💬 Вопросы:
- Что такое Bean?
- Разница между Spring и Spring Boot
- Что такое микросервисная архитектура?
- Что такое реляционная база данных?
- Что такое PostgreSQL?
👉 Все вопросы из этого собеседования (23)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #go #sql #pool
🤔 Что такое connection pool в базе данных и зачем он нужен?
💬 Кратко:
Пул соединений хранит открытые подключения к БД, чтобы их переиспользовать. Это ускоряет работу и снижает нагрузку на сервер, так как создание соединения дорого.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое connection pool в базе данных и зачем он нужен?
💬 Кратко:
Пул соединений хранит открытые подключения к БД, чтобы их переиспользовать. Это ускоряет работу и снижает нагрузку на сервер, так как создание соединения дорого.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤣1