Skip to content

Marishka7240/interview_stuff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#Задачи к интервью

Примерное время выполнения задания - неделя.

##Программирование

  1. Реализовать функцию polindrome.rb::polindrome, определяющую, является ли ее параметр полиндромом (словом, одинаково читающимя в прямом и обратном направлении)
  2. Расширить класс String методом email.rb::email?, определяющим, является ли объект строки адресом электронной почты
  3. Необходимо реализовать алгоритм (функция pow.rb::pow) быстрого возведения Х в степень N.

Для выполнения задач нужно:

  1. установить себе Ruby
  2. установить бандлер, выполнив gem bundler
  3. установить себе SVC git
  4. сделать форк репозитария github
  5. склонить свой репозитарий github с помощью git clone <addr> и получить рабочую копию
  6. в папке programming выполнить bundle install
  7. написать необходимый код
  8. проверить его комплектом тестов, выполнив в рабочей папкеrspec spec/*
  9. повторять шаги 7,8 до тех пор, пока тесты не пройдут
  10. закомитить и отправить изминения на github

Полезные ресурсы:

##Тестирование

Сделать форк репозитария github (если еще не сделан). Скачать приложение и провести тести рование настолько полно, насколько возможно, представьть отчет о тестировании в файле report.md. Положить в папку testing и Закомитить его на github. Полное описание принципа работы программы доступно через меню "Help", после ее запуска. На оценку вашего результата будут оказывать влияние количество и неочевидность найденных ошибок: пишите все, что находите. В программу включены как ошибки, лежащие на поверхности, так и требующие внимательного и глубокого тестирования. List Boxer надо тестировать хотя бы 4 часа и без спешки, найти как можно больше багов.

About

Вопросы к интервью

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages