Files
tinkoff-interview/README.md
Vyun Sergey e7d9e1a404 Create README.md
add description in README
2021-06-10 13:54:23 +03:00

32 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# tinkoff-interview
Задачи с собеседования в Tinkoff на Scala backend
* Задача 1
```scala
/**
* 1) Сжать последовательность целых чисел
* Seq(1, 2, 2, 3, 4, 3, 3, 3) => Seq((1, 1), (2, 2), (3, 1), (4, 1), (3, 3))
* Ответ выдать в виде Seq[(Int, Int)] (число из последовательности и число последовательных повторений)
* 2) восстановить исходную последовательность из сжатой
*/
```
* Задача 2
```scala
/**
* На входе получаем последовательность асинхронных вызовов
* с сигнатурой Seq[Future[String]]
* Получить Future[(Seq[String], Seq[Throwable]) - результат агрегации
* выполненных Future и исключений
*/
```
* Задача 3
```scala
/**
* Transformation Chain
* Дан набор возможных трансформаций: type Transformation[T] = T => Option[T]
* Написать функцию преобразования последовательности трансформаций в возможную трансформацию.
* Новая трансформация это результат работы всей цепочки трансформаций, которые не вернули None.
* Если все вернули None, то общий результат None.
*/
```