Т-Банк · ноябрь 2025

Тех собес на middle-senior Data Инженер в Т-Банк

middle-senior Тех собес 3 задачи
1

Этап: Техническое собеседование (Алгоритмы)

Задача 1

Максимальная сумма ладьи

У вас есть виртуальная шахматная доска. Требуется выбрать такую ячейку, из которой получится максимальная сумма значений по вертикали и горизонтали, включая само число.

Пример:

print(maxRookSum([
[1, 2, 3],
[3, 4, 1],
[3, 5, 2]
]))  # => 16

print(maxRookSum([[1,2,3,4]]))  # => 10
Ответ
Задача 2

Максимизация счастья друзей

У нас есть список друзей [w_i, h_i], где w_i — уровень достатка друга, а h_i — уровень счастья от его присутствия. Никакой друг не должен иметь уровень достатка в 2 или более раз меньше, чем у кого-либо другого на вечеринке. Необходимо максимизировать сумму счастья h_i.

Ответ
Задача 3

Вертикальная ось симметрии

Имеется звездная карта (матрица из значений, где каждая ячейка соответствует координатам OX и OY). Требуется найти вертикальную ось симметрии, параллельную оси OY, для множества точек.

Дополнительно

Собеседование проходит на внутренней платформе Т-Банка, похожей на Leetcode. Планируется решить от 2 до 3 задач уровня easy/medium за 1 час. Процесс включает чтение задачи вслух, обсуждение решения, оценку сложности и памяти, а также предложение оптимизаций.

2

Вложения