Зачем проходить тест на профессию «DeFi-разработчик»?
Выбор профессии — одно из важнейших решений в жизни. Этот бесплатный онлайн-тест поможет определить, обладаете ли вы ключевыми качествами для работы DeFi-разработчик.
За 3 минуты вы получите:
- Оценку пригодности к профессии по шкале от 0 до 100%
- Разбор сильных сторон и зон роста
- Персональные рекомендации по развитию
- Актуальную информацию о зарплате: 150 000 ₽
- Подборку проверенных курсов для обучения профессии
Тест основан на анализе требований работодателей к специалистам уровня Junior и Middle. Результаты носят рекомендательный характер и помогут сделать осознанный выбор.
Вопросы и ответы о тесте на профессию «DeFi-разработчик»
Вы нашли уязвимость reentrancy в смарт-контракте пула ликвидности за день до аудита. Ваш план действий?
Варианты ответа: Немедленно исправляю контракт, добавляю защиту (ReentrancyGuard) и переписываю тесты, чтобы успеть к аудиту., Сообщаю команде и предлагаю отложить аудит на неделю, чтобы провести полное исследование., Ничего не делаю — аудиторы всё равно найдут, а я не хочу нарушать дедлайн..
Пользователь потерял доступ к кошельку с токенами из-за ошибки в вашем контракте (некорректный адрес реципиента). Ваши действия?
Варианты ответа: Анализирую транзакцию, пишу скрипт для восстановления средств через админ-функцию (если она есть) или предлагаю хардфорк с компенсацией., Объясняю пользователю, что блокчейн необратим, и предлагаю обратиться к сообществу за помощью., Говорю, что это его ответственность, и закрываю тикет..
В вашем протоколе обнаружен баг: при определённой последовательности вызовов функция mint чеканит в 2 раза больше токенов, чем нужно. Баг уже эксплуатируется. Ваши действия?
Варианты ответа: Немедленно приостанавливаю контракт (если есть pausable), пишу патч и разворачиваю новую версию, затем публикую постмортем., Пишу в чат команды и жду указаний, пока эксплойт продолжается., Ничего не делаю — это тестовая сеть, пусть эксплойт идёт..
Команда просит добавить новую функцию в протокол, но это увеличит газ для всех пользователей на 30%. Ваше решение?
Варианты ответа: Предлагаю оптимизировать код (например, использовать storage вместо memory, убрать лишние проверки) и провожу газ-анализ перед мержем., Добавляю функцию как есть, потому что продукт важнее газа., Отказываюсь — газ и так высокий, пользователи уйдут..
Вы заметили, что оракул цены в вашем lending-протоколе использует единственный источник (Uniswap TWAP), и есть риск манипуляции. Ваши действия?
Варианты ответа: Предлагаю использовать Chainlink или несколько оракулов с медианной ценой, пишу spec и прототип., Добавляю предупреждение в документацию и надеюсь, что никто не атакует., Игнорирую — Uniswap TWAP считается безопасным, это не моя проблема..