Yandex / Яндекс (Cloud)
Актуальность: 1 кв 2025
Весь собес был посвящен решению задач. Задачи были связаны с использованием двух интерфейсов:
- Первый интерфейс имеет два метода: запись данных в файл и чтение данных из файла;
go/interfaces - Второй интерфейс имеет два метода: шифрование данных и дешифрование данных.
go/interfaces
Задача: Разбиение большого файла на зашифрованные куски: security/crypto
Заголовок раздела «Задача: Разбиение большого файла на зашифрованные куски: security/crypto»- Дано: Большой файл;
- Требуется: Разбить файл на куски размером 100 МБ; Зашифровать каждый кусок; Сохранить зашифрованные куски в отдельные файлы.
Задача: Объединение зашифрованных кусков в один файл: security/crypto
Заголовок раздела «Задача: Объединение зашифрованных кусков в один файл: security/crypto»- Дано: Зашифрованные куски файла;
- Требуется: Расшифровать каждый зашифрованный кусок; Объединить расшифрованные куски в один файл;
- Особенности: Чтение кусков можно выполнить синхронно, но рекомендуется использовать горутины для параллельного чтения; После чтения и расшифровки кусков необходимо последовательно записать их в один целевой файл.