Тесты программирования: советы по достижению успеха

В процессе приема на работу в качестве разработчика вас, вероятно, попросят пройти онлайн-тест на кодирование. Независимо от вашего опыта, такого рода тесты могут быть тяжелыми и утомительными. В этой статье вы получите несколько советов, которые помогут улучшить ваш тест кодирования:

  1. Подготовить тест
  2. Кодируйте свое решение
  3. Отправьте код

1. Подготовьте тест.

Освойте платформу кодирования

Найдите минутку, чтобы познакомиться с платформой кодирования. Пожалуйста, не пропускайте обучающие программы. Перед запуском кода вам следует знать несколько важных вещей:

  • Как начинается задача
  • Как отправить свое решение
  • Как узнать оставшееся время
  • Как выбрать язык программирования для кодирования

Если можно, используйте свои повседневные рабочие инструменты. Автозаполнение и запуск / тестирование вашего кода в известной среде полезны.

Избегайте отвлекающих факторов

  • 📁 Используйте экран браузера с одной вкладкой: закройте все остальное содержание, которое может вас отвлекать.
  • 🔕 Отключить уведомления: переход в режим полета: отключение звука мобильного телефона, часов, уведомлений браузера / ОС и т. Д.
  • 🧘 Подготовьте свое окружение: настройте место для максимальной концентрации (музыка / тишина, стул, удобная одежда и т. Д.)

Сделай свое тело готовым

  • 🌅 Выберите лучшее время для прохождения теста. По моему опыту, ранним утром мой мозг чувствует себя более свежим и менее уставшим, чем в любой другой момент в течение дня.
  • 🥗 Перед программированием съешьте здоровую пищу и много воды. Это момент, о котором нельзя забывать: ваш мозг должен быть заряжен энергией.
  • 🧹 Очистите свой стол: свободное пространство для работы освободит ваш разум и позволит сосредоточиться на кодировании.
  • 🚰 Держите под рукой немного воды: гидратация во время теста заставит вас думать лучше.
  • 🚽 Не отвлекайтесь: сходите в туалет перед тем, как начать.

2. Закодируйте свое решение

Понимание тестовой задачи

  • 📖 Читайте инструкции медленно и медленно. Если вы не являетесь носителем языка, поищите перевод слов, которых вы не знаете.
  • 😌 Не расстраивайтесь из-за больших описаний: прочитайте их, шаг за шагом записывая требования к проблеме.
  • ⛰️ Разберитесь во всех аспектах проблемы: определите как средние, так и крайние случаи.

При кодировании…

  • 💾 Попробуйте разные подходы. Подумайте, какие шаблоны подходят. Иногда решение проблемы - хороший подход.
  • 🧪 Составьте отличный план тестирования. Хороший план тестирования состоит из множества средних и крайних вариантов.
  • 💯 Работа над производительностью кода: ваше решение будет протестировано в крайних случаях, поэтому измерение времени и тестирование производительности могут выявить проблемы в этих случаях перед отправкой решения.
  • 🔍 Сделайте код читаемым и понятным: используйте отступы, собственные имена переменных и т. Д. Если вы используете среду IDE, которая поддерживает линтинг, используйте ее.
  • ⏱️ Держите оставшееся время под контролем: сэкономьте время, чтобы отправить решение без спешки.

3. Отправьте код

  • 📝 Включите комментарии: некоторые встроенные комментарии к соответствующим строкам кода могут быть полезны для рецензента. Вы также можете добавить комментарий к заголовку, чтобы объяснить принятые вами решения.
  • 👣 Удалите выходные данные консоли из кода. Операторы print требуют больших затрат времени, поэтому могут привести к сбою тестов из-за ошибок тайм-аута.
  • Разместите свой последний код в Интернете. Если вы создавали код с помощью внешнего инструмента программирования, не забудьте перенести последний код на онлайн-платформу.
  • 🏅 Повторно запустите тесты: после всей тяжелой работы убедитесь, что они прошли, прежде чем отправлять.

Вывод

Не существует волшебной формулы для прохождения тестов по кодированию, но принятие во внимание таких вещей сделает ваш тест более достижимым.

Есть ли у вас какие-либо комментарии или предложения по поводу этих советов? Свяжитесь со мной по адресу: [email protected]

Первоначально опубликовано на https://pabloblan.co 30 августа 2020 г.