Sobes.tech

Что такое утечка памяти (Memory Leak)?

Senior
IT OneIT One
6

В чём разница между созданием потока через ExecutorService и через new Thread?

Senior
ИП Ганус Александр Андреевич
6

В чём преимущество ArrayList vs LinkedList на уровне памяти и производительности?

Senior
Octo
6

Какие тест-кейсы написал бы для этого метода?

Senior
СБЕРСБЕР
6

Тормозящая база данных: как найти медленные запросы и что с ними сделать?

Senior
ТБанк
6

Какие методы инъекции бинов вы знаете в Spring?

Middle+
луция
6

ArrayList vs LinkedList для последовательной итерации по 100 миллионам элементов — что предпочтительнее?

Senior
ТБанк
6

Ситуационный вопрос: продуктовая команда хочет сделать интеграцию через db-link с прямыми SELECT-ами вместо нормального адаптера. Ваши действия?

Senior
Урбир
6

Расскажите о принципах SOLID с конкретными примерами.

Senior
Napoleon IT
6

Расскажите про код-ревью: как оно происходило в вашей команде?

Middle
Небольшая компания
6

public class ClassA { int a; @Override public boolean equals(Object obj) { //реализация if (this == obj) return true; if (!obj instanceof(ClassA) return false; ClassA other = (ClassA) obj; return this.a == other.a; } } public class ClassB extends ClassA { int b; @Override public boolean equals(Object obj) { //реализация if (this == obj) return true; if (!obj instanceof(ClassB) return false; if (!super.equals(obj)) return false; ClassB other = (ClassB) obj; return this.b == other.b; } } ClassB b1 = new ClassB(a: 10, b: 20); ClassB b2 = new ClassB(a: 10, b: 20); assertTrue(b1.equals(b2));

Senior
СБЕРСБЕР
6

Почему выбрали Cassandra? Какие альтернативы рассматривали? Как проверяли?

Senior
Сбер лизинг
6

Что произойдёт, если во время итерации по коллекции через forEach попытаться удалить текущий элемент из этой же коллекции?

Senior
СБЕРСБЕР
6

Что вы называете сложными SQL-запросами? Приходилось ли их анализировать и какими средствами?

Senior
Сбербанк
6

Какой побочный эффект возникает при выполнении кода BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 60; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END; BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 40; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END;

Senior
СБК ПАРУС
6

Какие типы NoSQL баз данных существуют и когда их применять?

Senior
СБЕРСБЕР
6

Есть ли у вас опыт эксплуатации сервиса в PROD — мониторинг, инциденты, развёртывание?

Senior
Яндекс вертикали
6

В чём основная проблема данной реализации - Индекс может не быть обязательным - Использован неправильный тип индекса для достижения необходимых целей. - Имеется составной индекс - Таблица не нормализована - Нет использования транзакций

Senior
СБК ПАРУС
6

Чем отличаются MongoDB, ClickHouse, Redis и Postgres?

Senior
СБЕРСБЕР
6

Какие виды индексов существуют в PostgreSQL? Чем B-tree отличается от бинарного дерева?

Senior
СБЕРСБЕР
6
/710