Sobes.tech

package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Ошибка: ожидалось %q, получено %q\n", exp, act) ok = false } } if ok { fmt.Println("Все тесты пройдены успешно") } } Для корректного исполнения кода: входная точка -- функция main в пакете main Задача: Реализовать функцию RecoverPassword, которая по MD5-хэшу восстанавливает исходный пароль, состоящий из символов из заданного алфавита.

Senior
Ozon ФинтехOzon Финтех
9

Как растёт capacity слайса при расширении?

Middle
VKVK
9

Расскажи про Outbox Pattern — как он работает?

Senior
Штрафов нет
9

Какие виды JOIN-ов вы знаете?

Senior
техвил
9

Сколько времени нужно на отработку?

Middle
OZONOZON
9

Как оцениваешь свой грейд?

Senior
МВидеоМВидео
9

При рехешировании хеш остаётся старым или вычисляется новый для ключа?

Middle+
OZONOZON
9

Когда слайс переобъявляется внутри функции при выходе за пределы capacity — он объявляется на куче или на стеке?

Senior
Магнум
9

Оцени от 1 до 10 уверенность в задачах по многопоточке на собеседовании.

Middle+
Яндекс вертикали
9

Что такое фантомное чтение и потерянная запись?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
9

Как устроены тесты в команде — кто что пишет, какое покрытие, есть ли E2E?

Senior
Яндекс
9

Что происходит при записи значения в map по ключу 123? Как значение попадает в хранилище?

Senior
Холодильник.руХолодильник.ру
9

В Go нет наследования, как в Java. Как объяснить Java-джуну, каким образом в Go добиваются переиспользования кода?

Senior
Spectr
9

```go type SafeMap struct { data map[string]string } func (s *SafeMap) GetOrCreate(key, value string) string { } ```

Middle+
Napoleon IT
9

Как общаются между собой микросервисы у вас? Приходилось работать с gRPC?

Middle+
X5
9

Расскажите о ситуации с высоким давлением по срокам, которой вы руководили. Как вы расставляли приоритеты?

Senior
Shopfully
9

Как можно оптимизировать поиск в базе данных? Что такое индексы и какая у них сложность?

Middle+
101ХР101ХР
9

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

Middle
РедСофт
9

От какой суммы рассматриваешь предложение?

Middle+
2gis2gis
9

Система постинга вакансий на множество платформ с агрегацией откликов — как архитектурировать на верхнем уровне?

Senior
OZONOZON
9
/371