Вакансия стажера разработчика в Волгограде

Анкета ученика веб-разработчика (стажера)

Мы ждем студентов старших курсов или начинающих специалистов.

Гибкий график (от 5 часов в день).

Рабочее место — в Волгограде. Рассматриваем кандидатов из других городов, готовых переехать.

Ученик веб-программиста (стажер)


Мы сделаем из толкового новичка профессионального веб-разработчика:
  • средства разработки: PHPStorm, Git, веб-сервер, средства отладки;
  • рабочее место и необходимое программное обеспечение;
  • качественные видеоуроки и проверка заданий наставником;
  • доступ к знаниям опытных разработчиков.
Стажерская зарплата:
  • 25 тысяч рублей в месяц, если вы работаете полный день;
  • 15 тысяч рублей в месяц при гибком графике (5 часов в день в среднем).
Процесс роста:
  • Первые недели — учебные задания, видеоуроки и помощь наставника;
  • Через месяц вы начнете решать настоящие задачи;
  • Через три месяца вы будете включены в команду крупного проекта.

ИНТЕРВОЛГА — правильное место для старта карьеры программиста. 
Хотите получить больше информации о работе программиста в ИНТЕРВОЛГЕ? Увидеть, чем мы занимаемся и решить пару задачек, которые мы даём на собеседованиях? Всё это есть в сообществе WEB свиреп.

Вступайте в группу ВКонтакте и подписывайтесь на канал в Телеграме.

Решите задачи и заполните форму

1. PHP и HTML. Напишите код на PHP.
В переменной $a лежит текст новости. В переменной $link лежит ссылка на страницу с полным текстом этой новости.
Нужно в переменную $b записать сокращенный текст новости по правилам: - обрезать до 180 символов - приписать многоточие - последние 2 слова и многоточие сделать ссылкой на полный текст новости.
Какие проблемы вы видите в решении этой задачи? Что может пойти не так?
Результат: ссылка на репозиторий с кодом и ваши комментарии.

2. Веб-разработка
На диске лежит файл image.png, размер 2000 на 2000. Вывести картинку как баннер размером 200 на 100 пикселей.  Пришлите ссылку на репозиторий с решением.

3. БД
Чем отличаются эти запросы:
1. SELECT * FROM a, b WHERE a.id=b.a_id;
2. SELECT * FROM a JOIN b ON a.id=b.a_id;
Пришлите ответ текстом

4. Массивы
Дан массив из 100 элементов. Требуется вывести количество последовательных пар одинаковых элементов.
Например: 1, 1, 2, 3, 4 -51, 12, 12, 12, -51
Пришлите ссылку на репозиторий с решением

5а*. Если Вы не изучали SQL и базы данных решите данную задачу, иначе - следующую.
Имеется игровое поле для морского боя размером M*N. Стреляли/не стреляли задается как 1/0. По умолчанию везде - 0, но у 5 случайных позиций должно быть 1.
Необходимо "закрасить" цифрой 2 необстрелянный прямоугольник с наибольшей площадью. Результат распечатать.

5б*. Интерфейс добавления и просмотра данных
В таблице базы данных хранятся страны. Напишите на html, css, js, php интерфейс добавления новой страны в таблицу и просмотра списка стран из таблицы.
Структуру таблицы придумайте самостоятельно. Удаление и редактирование делать не нужно.

Обратите внимание, мы принимаем только хорошие решения этой задачи.

Хорошее решение – это:

  • защита от инъекций при получении параметров через get- или post;
  • защита от опасного текста, вводимого пользователем;
  • осмысленное название полей и таблицы базы данных;
  • разумное оформление кода – имена переменных, функций, отступы, комментарии; код должен быть прост в поддержке;
  • отсутствие дублирование кода; копипаст – признак низкой культуры разработки;
  • запускаемость в linux-средах без танцев с бубнами (регистр имен файлов, относительные пути);
  • разделение логики работы и представления – некрасиво писать html и php вперемешку;
  • осмысленное использование css и хотя бы немного на js.
  • HTML- и CSS-фреймворки использовать можно. PHP-код надо написать с нуля.

Это задание не нужно решать "как попало". 

Оно очень простое, но сделать нужно хорошо. 

Критерий качества решения — защищенность, надежность, простота реализации.

Требования и рекомендации по решению этой задачи

Хочу у вас работать