#Собес #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)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #password #hashing
🤔 Как правильно хранить пароли пользователей?
💬 Кратко:
Пароли нельзя хранить в открытом виде. Их хранят в виде хэша с использованием соли и специальных алгоритмов. Даже при утечке базы данных исходные пароли не должны быть восстановимы. Фронтенд напрямую пароли не хранит, но должен понимать принципы. Это базовое требование безопасности.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как правильно хранить пароли пользователей?
💬 Кратко:
Пароли нельзя хранить в открытом виде. Их хранят в виде хэша с использованием соли и специальных алгоритмов. Даже при утечке базы данных исходные пароли не должны быть восстановимы. Фронтенд напрямую пароли не хранит, но должен понимать принципы. Это базовое требование безопасности.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#podcast #всё
📚 Подкасты Y_LAB
Здесь вы найдете разнообразный IT-контент: от глубоких технических обсуждений до увлекательных и расслабляющих бесед. Наши эпизоды охватывают широкий спектр тем, связанных с разработкой и новейшими технологиями, чтобы каждый разработчик нашел что-то для себя. Присоединяйтесь к нам, чтобы углубить свои знания, оставаться в тренде и вдохновляться новыми идеями!
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Подкасты Y_LAB
Здесь вы найдете разнообразный IT-контент: от глубоких технических обсуждений до увлекательных и расслабляющих бесед. Наши эпизоды охватывают широкий спектр тем, связанных с разработкой и новейшими технологиями, чтобы каждый разработчик нашел что-то для себя. Присоединяйтесь к нам, чтобы углубить свои знания, оставаться в тренде и вдохновляться новыми идеями!
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤🔥1
#Собес #final #constant #method
🤔 Что означает ключевое слово final?
💬 Кратко:
Ключевое слово
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что означает ключевое слово final?
💬 Кратко:
Ключевое слово
final используется для обозначения, что объект, переменная или метод не могут быть изменены после их инициализации. Оно может быть применено к переменным, методам и классам.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤1❤🔥1
#Собес #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)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #s3 #object
🤔 Для каких задач можно использовать S3-хранилище?
💬 Кратко:
S3 используют для хранения файлов и объектов: изображений, видео, логов, бэкапов и статического контента. Это хранилище не про “запросы”, а про надёжное хранение и выдачу объектов по ключу. S3 хорошо масштабируется и подходит для больших объёмов данных. Обычно его используют как внешнее хранилище, а не как базу данных.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Для каких задач можно использовать S3-хранилище?
💬 Кратко:
S3 используют для хранения файлов и объектов: изображений, видео, логов, бэкапов и статического контента. Это хранилище не про “запросы”, а про надёжное хранение и выдачу объектов по ключу. S3 хорошо масштабируется и подходит для больших объёмов данных. Обычно его используют как внешнее хранилище, а не как базу данных.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#trainer #печать
📚 Тренируем печать
Быстро печатать — не просто приятно, а выгодно. Когда пальцы успевают за мыслью, код льётся плавно.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Тренируем печать
Быстро печатать — не просто приятно, а выгодно. Когда пальцы успевают за мыслью, код льётся плавно.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #n+1 #hibernate #optimization
🤔 Как бороться с проблемой N+1 в Hibernate?
💬 Кратко:
- Fetch Join:
- EntityGraph: Аннотация
- Batch Size:
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как бороться с проблемой N+1 в Hibernate?
💬 Кратко:
- Fetch Join:
JOIN FETCH в JPQL.- EntityGraph: Аннотация
@EntityGraph.- Batch Size:
@BatchSize для ленивой загрузки.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #oop #java #spring
🤔 Middle Java Backend разработчик в компанию Яндекс (Вертикали)
Техническое собеседование. Лето 2025. Зарплатная вилка: 250-280к. Опыт в резюме: 4.2 года. Проект: Разработка интеграционного слоя (микросервисы на Spring Boot) для системы расчета штрафов и оценки поставщиков для сети гипермаркетов. Был лайвкодинг.
💬 Вопросы:
- Что такое Spring Boot и в чём его основное преимущество?
- Как обрабатывать кэширование в распределенной среде с использованием Redis?
- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?
- Как настроить CI/CD?
- Какие способы взаимодействия между микросервисами существуют и в чём их различия (например, REST, Kafka)?
👉 Все вопросы из этого собеседования (26)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle Java Backend разработчик в компанию Яндекс (Вертикали)
Техническое собеседование. Лето 2025. Зарплатная вилка: 250-280к. Опыт в резюме: 4.2 года. Проект: Разработка интеграционного слоя (микросервисы на Spring Boot) для системы расчета штрафов и оценки поставщиков для сети гипермаркетов. Был лайвкодинг.
💬 Вопросы:
- Что такое Spring Boot и в чём его основное преимущество?
- Как обрабатывать кэширование в распределенной среде с использованием Redis?
- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?
- Как настроить CI/CD?
- Какие способы взаимодействия между микросервисами существуют и в чём их различия (например, REST, Kafka)?
👉 Все вопросы из этого собеседования (26)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #sql #aggregate_functions #where_clause
🤔 Можно ли в SQL в WHERE использовать агрегатные функции?
💬 Кратко:
Нет, агрегатные функции (как SUM, COUNT, AVG) нельзя использовать напрямую в условии WHERE. Вместо этого нужно использовать HAVING для фильтрации результатов агрегации. WHERE фильтрует строки до агрегации, а HAVING — после.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Можно ли в SQL в WHERE использовать агрегатные функции?
💬 Кратко:
Нет, агрегатные функции (как SUM, COUNT, AVG) нельзя использовать напрямую в условии WHERE. Вместо этого нужно использовать HAVING для фильтрации результатов агрегации. WHERE фильтрует строки до агрегации, а HAVING — после.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#course #ии
📚 Мини-курс о применении ИИ в разработке
Он рассчитан на начинающих, пройти его можно всего за час. Конспекты доступны на русском языке
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Мини-курс о применении ИИ в разработке
Он рассчитан на начинающих, пройти его можно всего за час. Конспекты доступны на русском языке
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа