Sobes.tech

Какие тест-кейсы нужно рассмотреть для метода join? Какие оптимизации можно добавить?

Senior
2gis2gis
3

Расскажи про репликацию в PostgreSQL: master-slave, что происходит при отказе реплики

Senior
СБЕРСБЕР
3

Какова была нагрузка на сервисы? Какие оптимизации применялись?

Senior
СБЕРСБЕР
3

Расскажи про индексы: когда строить, когда не строить, какие бывают

Senior
СБЕРСБЕР
3

Как работает механизм Dirty Checking в Hibernate?

Senior
СБЕРСБЕР
3

Расскажи про уровни изоляции транзакций

Senior
СБЕРСБЕР
3

Использовал ли ты Kotlin? Есть ли опыт?

Senior
СБЕРСБЕР
3

/*Дана строка, необходимо реализовать функцию для проверки корректности указания скобочек. Каждой открывающейся скобочке должна соответствовать закрывающаяся. Открывающаяся и закрывающаяся скобочки должны идти в верном порядке. Типы скобочек: "{", "}", "(", ")", "[", "]". Input: "([]){}[(()())()]" Результат: true Input: "[(])" Результат: false Потому что скобочки 2 и 3 указаны неверно, закрывающая ']' встречается ранее закрывающей '('*/ public boolean check(String s){ Deque<Character> stack = new ArrayDeque<>(); Map<Character, Character> map = Map.of( ')', '(', ']', '[', '}', '{' ) // ((( for( char c : s.toCharArray()){ if(map.containsValue(c)){ stack.push(c); } else if(map.containsKey(c)){ if( stack.isEmpty() || stack.pop() != map.get(c)){ return false; } } } return stack.isEmpty(); }

Senior
2gis2gis
2

Расскажи про оптимистичную и пессимистичную блокировки, когда их применять?

Senior
СБЕРСБЕР
2

Использовались ли транзакции Kafka (exactly-once semantics)?

Senior
СБЕРСБЕР
2

Расскажи подробнее о биллинг-сервисе: что хранили, как взаимодействовали с подрядчиком?

Senior
СБЕРСБЕР
2

Что делает VACUUM в PostgreSQL и почему появляются мёртвые строки?

Senior
СБЕРСБЕР
2

Знаешь ли ты что такое Service Mesh в Kubernetes?

Senior
СБЕРСБЕР
2

Как контролировать нагрузку на ручки (rate limiting)?

Senior
СБЕРСБЕР
2

Расскажи про партиционирование в PostgreSQL

Senior
СБЕРСБЕР
2

Расскажи про шардирование баз данных

Senior
СБЕРСБЕР
2

Как решить проблему конкурентного обновления одной сущности из двух Kafka-топиков (один топик перезатирает изменения другого)?

Senior
СБЕРСБЕР
2

Почему оптимизатор запросов Postgres может использовать Seq Scan на проде, но Index Scan на dev/ft при одинаковых индексах?

Senior
СБЕРСБЕР
2

Расскажи о себе и своём опыте работы

Senior
СБЕРСБЕР
2
/7