#documentation #мидл
📚 Dev.Java
Платформа обучения Java от Oracle на английском языке. Это уже более профессиональный ресурс, который рассчитан на людей, понимающих основные принципы программирования и имевших с ним опыт в других языках.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Dev.Java
Платформа обучения Java от Oracle на английском языке. Это уже более профессиональный ресурс, который рассчитан на людей, понимающих основные принципы программирования и имевших с ним опыт в других языках.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #tree #dfs #bfs
🤔 Какие алгоритмы обхода дерева ты знаешь?
💬 Кратко:
- DFS (Depth-First Search):
- In-order (левый → корень → правый).
- Pre-order (корень → левый → правый).
- Post-order (левый → правый → корень).
- BFS (Breadth-First Search):
- По уровням (очередь).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какие алгоритмы обхода дерева ты знаешь?
💬 Кратко:
- DFS (Depth-First Search):
- In-order (левый → корень → правый).
- Pre-order (корень → левый → правый).
- Post-order (левый → правый → корень).
- BFS (Breadth-First Search):
- По уровням (очередь).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Техническое собеседование.. Просил от 250к. Проект: Аккредитивы. Опыт в резюме — 3 года
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/409
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/409
❤🔥1
#Собес #springboot #microservices #hibernate
🤔 Middle+ Java Backend-разработчик в Северсталь
Техническое собеседование. Июнь 2024. Вилка от 320к+. Опыт в резюме — 4+ года
💬 Вопросы:
- Для чего используется Spring MVC?
- Что такое транзакции в PostgreSQL?
- Что такое Kubernetes?
- Каковы лучшие практики развертывания приложений в Kubernetes?
- Что делать, если SQL-запрос выполняется слишком долго?
👉 Все вопросы из этого собеседования (84)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle+ Java Backend-разработчик в Северсталь
Техническое собеседование. Июнь 2024. Вилка от 320к+. Опыт в резюме — 4+ года
💬 Вопросы:
- Для чего используется Spring MVC?
- Что такое транзакции в PostgreSQL?
- Что такое Kubernetes?
- Каковы лучшие практики развертывания приложений в Kubernetes?
- Что делать, если SQL-запрос выполняется слишком долго?
👉 Все вопросы из этого собеседования (84)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Техническое собеседование. Вилка от 250к. Опыт в резюме — 4.5 года.
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/390
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/390
#Собес #microservices #SOA #architecture
🤔 Чем микросервисная архитектура отличается от SOA?
💬 Кратко:
Микросервисы и SOA — это два подхода к построению распределённых систем, но они различаются по масштабу и принципам интеграции. SOA — это более общая архитектурная парадигма, часто использующая централизованный оркестратор (ESB) и общие стандарты для интеграции крупных, возможно монолитных, сервисов. Микросервисы — это эволюция SOA, где система разбивается на множество мелких, независимо развёртываемых сервисов, которые общаются через лёгкие протоколы (HTTP/REST, gRPC) и управляются децентрализованно. Основная цель микросервисов — повышение гибкости, скорости разработки и отказоустойчивости за счёт автономии команд и сервисов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Чем микросервисная архитектура отличается от SOA?
💬 Кратко:
Микросервисы и SOA — это два подхода к построению распределённых систем, но они различаются по масштабу и принципам интеграции. SOA — это более общая архитектурная парадигма, часто использующая централизованный оркестратор (ESB) и общие стандарты для интеграции крупных, возможно монолитных, сервисов. Микросервисы — это эволюция SOA, где система разбивается на множество мелких, независимо развёртываемых сервисов, которые общаются через лёгкие протоколы (HTTP/REST, gRPC) и управляются децентрализованно. Основная цель микросервисов — повышение гибкости, скорости разработки и отказоустойчивости за счёт автономии команд и сервисов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#course #ооп #алгоритмы
📚 Бесплатный открытый онлайн-курс Хельсинкского университета
Бесплатный открытый онлайн-курс Хельсинкского университета (МООК) по объектно-ориентированному программированию на Java на английском языке. Курс затрагивает основы компьютерного программирования, а также алгоритмы и основы ООП, содержит много упражнений и подходит для обучения с нуля.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Бесплатный открытый онлайн-курс Хельсинкского университета
Бесплатный открытый онлайн-курс Хельсинкского университета (МООК) по объектно-ориентированному программированию на Java на английском языке. Курс затрагивает основы компьютерного программирования, а также алгоритмы и основы ООП, содержит много упражнений и подходит для обучения с нуля.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #Spring #Transactional #AOP
🤔 Работает ли @Transactional при вызове метода внутри того же класса?
💬 Кратко:
Аннотация @Transactional не работает при вызове метода внутри того же класса, если вызов происходит напрямую, без использования Spring-прокси. Это связано с тем, что Spring реализует управление транзакциями через AOP-прокси, которые перехватывают вызовы только извне класса. Для решения проблемы можно использовать самовнедрение (self-injection) или вынести метод в отдельный компонент.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Работает ли @Transactional при вызове метода внутри того же класса?
💬 Кратко:
Аннотация @Transactional не работает при вызове метода внутри того же класса, если вызов происходит напрямую, без использования Spring-прокси. Это связано с тем, что Spring реализует управление транзакциями через AOP-прокси, которые перехватывают вызовы только извне класса. Для решения проблемы можно использовать самовнедрение (self-injection) или вынести метод в отдельный компонент.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Техническое собеседование. Зарплатные ожидания: от 250к. Опыт в резюме — 3 года
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/382
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/382
Техническое собеседование. Опыт в резюме — 3 года. Зарплатные ожидания — от 300k. Формат интервью представлял собой ревью кода.
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/431
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/431
#Собес #java #threading #postgres
🤔 Middle Java Backend Developer в компанию Тбанк
Техническое собеседование. Осень 2024. Вилка: 300-350к. Опыт в резюме: 5 лет. Было код-ревью, обсуждали теорию и оптимизацию БД.
💬 Вопросы:
- Что делать, если SQL-запрос выполняется слишком долго?
- Почему не стоит ставить индексы на все поля таблицы?
- Как ThreadLocal используется для передачи параметров, привязанных к потоку?
- В чём разница между ArrayList и LinkedList? Какие операции эффективны для каждой из них?
- Как избежать ConcurrentModificationException при удалении элементов из коллекции во время итерации?
👉 Все вопросы из этого собеседования (25)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle Java Backend Developer в компанию Тбанк
Техническое собеседование. Осень 2024. Вилка: 300-350к. Опыт в резюме: 5 лет. Было код-ревью, обсуждали теорию и оптимизацию БД.
💬 Вопросы:
- Что делать, если SQL-запрос выполняется слишком долго?
- Почему не стоит ставить индексы на все поля таблицы?
- Как ThreadLocal используется для передачи параметров, привязанных к потоку?
- В чём разница между ArrayList и LinkedList? Какие операции эффективны для каждой из них?
- Как избежать ConcurrentModificationException при удалении элементов из коллекции во время итерации?
👉 Все вопросы из этого собеседования (25)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #normalization #1nf #2nf
🤔 Что такое нормальные формы в базах данных? Зачем они нужны?
💬 Кратко:
Нормальные формы (1NF, 2NF, 3NF, BCNF и др.) — это набор правил для проектирования таблиц, которые минимизируют дублирование данных и предотвращают аномалии вставки, обновления и удаления. Приведение схемы к нормальным формам упрощает поддержку и обеспечивает целостность.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое нормальные формы в базах данных? Зачем они нужны?
💬 Кратко:
Нормальные формы (1NF, 2NF, 3NF, BCNF и др.) — это набор правил для проектирования таблиц, которые минимизируют дублирование данных и предотвращают аномалии вставки, обновления и удаления. Приведение схемы к нормальным формам упрощает поддержку и обеспечивает целостность.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤1
#book #философия
📚 Брюс Эккель - Философия Java (4-е полное издание)
Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий для программистов. Чтобы по-настоящему понять язык Java, необходимо рассматривать его не просто как набор неких команд и операторов, а понять его "философию", подход к решению задач, в сравнении с таковыми в других языках программирования. На этих страницах автор рассказывает об основных проблемах написания кода: в чем их природа и какой подход использует Java в их разрешении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Брюс Эккель - Философия Java (4-е полное издание)
Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий для программистов. Чтобы по-настоящему понять язык Java, необходимо рассматривать его не просто как набор неких команд и операторов, а понять его "философию", подход к решению задач, в сравнении с таковыми в других языках программирования. На этих страницах автор рассказывает об основных проблемах написания кода: в чем их природа и какой подход использует Java в их разрешении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #inheritance #constructor #object-oriented_programming
🤔 В каком порядке вызываются конструкторы при наследовании?
💬 Кратко:
При создании объекта производного класса сначала вызывается конструктор базового класса, а затем конструктор производного класса. Это гарантирует, что сначала инициализируется базовая часть объекта, на которую может опираться производная часть. В языках с множественным наследованием порядок определяется спецификой языка (например, порядком в списке наследования). Деструкторы вызываются в обратном порядке: сначала производного, затем базового.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 В каком порядке вызываются конструкторы при наследовании?
💬 Кратко:
При создании объекта производного класса сначала вызывается конструктор базового класса, а затем конструктор производного класса. Это гарантирует, что сначала инициализируется базовая часть объекта, на которую может опираться производная часть. В языках с множественным наследованием порядок определяется спецификой языка (например, порядком в списке наследования). Деструкторы вызываются в обратном порядке: сначала производного, затем базового.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Техническое собеседование. Опыт в резюме — 3 года. Зарплатные ожидания — от 250к.
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/427
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/427
#Собес #jvm #java #kotlin
🤔 Middle Java Backend разработчик в Сбер
Техническое собеседование. Лето 2025. Опыт в резюме: 4.2. года. Вилка: 250-280к. Был лайвкодинг, задачи на SQL.
💬 Вопросы:
- Что такое JVM, JDK, JRE?
- Дайте краткую характеристику immutable object. Зачем они нужны?
- Что такое EXPLAIN в PostgreSQL?
- Что такое индекс в базе данных?
- Как протестировать сервис, который обращается к базе и внешним системам?
👉 Все вопросы из этого собеседования (21)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle Java Backend разработчик в Сбер
Техническое собеседование. Лето 2025. Опыт в резюме: 4.2. года. Вилка: 250-280к. Был лайвкодинг, задачи на SQL.
💬 Вопросы:
- Что такое JVM, JDK, JRE?
- Дайте краткую характеристику immutable object. Зачем они нужны?
- Что такое EXPLAIN в PostgreSQL?
- Что такое индекс в базе данных?
- Как протестировать сервис, который обращается к базе и внешним системам?
👉 Все вопросы из этого собеседования (21)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа