Электронный шаблон резюме для начинающих

Заполнив эту форму, вы отправите резюме на вакансию “Начинающий С++ программист” (без опыта работы). Непременным условием является владение базовыми навыками программирования на языке С++. Для того, чтобы показать, что такими навыками вы обладаете, пожалуйста, опишите один-два наиболее серьезных учебных проекта на С++ по следующей схеме:

  • библиотеки, если они использовались;
  • два-три предложения с описанием смысла задачи;
  • что это за задача (лабораторная, курсовой, дипломный, пет-проект, другой…);
  • возможно ли посмотреть код?

On-line резюме для юниора

ЛИЧНЫЕ ДАННЫЕ

Ваша фамилия (обязательно)
Ваше имя (обязательно)
Ваш E-Mail (обязательно)
Телефон (желательно)
Город (обязательно)

ОБРАЗОВАНИЕ

Вуз (обязательно) Специальность (обязательно)
Курс

АНГЛИЙСКИЙ ЯЗЫК

Укажите уровень владения английским согласно описанным навыкам.

Уровень Описание навыков, соответствующих уровню
beginner могу переводить технический текст со словарем, рассказать выученную тему
pre-intermediate могу читать технические тексты без словаря, написать текст с использованием программ-переводчиков, устно ответить на простые вопросы
intermediate могу свободно читать технический текст, читаю художественный текст, сам напишу технический текст, могу общаться на понятные мне темы
upper intermediate свободно читаю и пишу, имею успешные навыки устного общения с носителями языка
advanced свободно понимаю и использую язык в любых ситуациях

 beginner pre-intermediate intermediate upper intermediate advanced

ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ, КОТОРЫЕ ВЫ СЧИТАЕТЕ НУЖНЫМ СООБЩИТЬ.

(например, перечень технологий, библиотек или описание проектов)

ТЕСТ НА СЕРЬЕЗНОСТЬ НАМЕРЕНИЙ

Для первого знакомства мы предлагаем простейший тест на умение программировать на одном из языков C++ или C#. Код решения задачи нужно скопировать в текстовые поля "КОД РЕШЕНИЯ".

УСЛОВИЕ ЗАДАЧИ 1

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

КОД РЕШЕНИЯ

УСЛОВИЕ ЗАДАЧИ 2

Даны два односвязных списка целых чисел, которые содержат одни и те же уникальные числа. Числа в списках расположены различным случайным образом. Из первого списка извлекаем один любой элемент. Нужно определить, какое число теперь отсутствует в этом списке, при условии, что на входе будут только сами эти списки. Приветствуется решение сложности O(N).

Практическая аналогия условия. Имеем две одинаковые колоды карт, причем неизвестно, для игры в дурака или, например, в преферанс предназначены эти колоды (с шестерками они или без). Колоды тасуются. После этого из одной колоды случайным образом тянем карту. Нужно определить, что за карту вытащили, имея в своем распоряжении только сами колоды.

КОД РЕШЕНИЯ

ДОПОЛНИТЕЛЬНЫЕ ЗАДАЧИ

Пожалуйста, выберите одну или несколько (нажмите CTRL) задач из предложенного списка и решите ее. Желательно выбрать максимально сложную задачу, которую вы в состоянии решить.

КОД РЕШЕНИЯ

Мы ответим по электронной почте всем, кто прислал правильно решенную задачу. Если в тексте данной страницы что-то кажется не ясным или не состыкованным - смело пишите комментарии!

 

 

37 Коммент. : “Электронный шаблон резюме для начинающих”

  1. Anonymous says:

    Форма для ввода узковата, удобнее было бы, если бы Вы её расширили пикселов на 10-20 :)

    • Галина says:

      Ширины формы в конце концов всегда для чего-нибудь не хватает :) , и 10 – 20 пикселей в корне не решат этой проблемы. Поэтому просим набирать тексты во внешних редакторах и копировать в формы сайта.

      Верстка сайта сейчас такова, что он имеет фиксированную ширину, изменять которую нам не видится целесообразным.

  2. Роман says:

    Можно уточнить 7 задание в дополнительных задачах. Там нужно найти значение предшествующие минимальному элементу. Но не сказано в чем хранятся эти элементы, как например все задания до этого говорили, что найти … в односвязном списке, в циклическом односвязном списке, в массиве или строке.

    • Галина says:

      Идея этих дополнительных заданий такова, что структуру данных (если она не указана явно) можно выбирать какую-нибудь одну на собственный вкус при заполнении формы. Но уметь решать подобные задачи нужно на любой структуре данных.

  3. Константин says:

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

    • Галина says:

      “Удаляться элементы могут только из первого списка?” – ДА, РОВНО ОДИН ЭЛЕМЕНТ.
      “При этом на вход подаются оба списка и второй можно использовать для поиска недостающих элементов?” – ДА, ИМЕННО ТАК.

      • Константин says:

        Здравствуйте. Возникли ещё вопросы:
        Зачем во 2 задании дано две задачи, алгоритм решения которых идентичен за исключением лишь объектов: в первой — числа, а во второй — …, да, а что должно быть во второй задаче? Строкой описывать названия карт?

  4. Мы ответим по электронной почте всем, кто прислал правильно решенную задачу и… если не ответили значит
    задача не решена? или интернет отрубили.

    • Галина says:

      Прошу прощения, если мы что-то пропустили. Сейчас я не могу понять на что именно, я не дала ответа. Если как-то сможете это уточнить, то ответ будет возможно дать.

      • Дважды заполнял эту вашу форму здесь и к сожалению не получил ответ. Best Regards.

        • Ответили Вам по электронной почте.
          Все присланные решения у нас бережно сохраняются и мы на них отвечаем в порядке очереди.
          Иногда, к сожалению, мы отвечаем с небольшой задержкой и просим за это прощения (просто бывает, что нужные сотрудники уезжают в отпуск или болеют). Но если кто-то не получил ответа в течение недели после отправки – пожалуйста, напишите нам на team@fulcrumweb.com или svetlana@fulcrumweb.com. Мы обязательно разберёмся!

  5. Константин says:

    Здравствуйте. Возникли ещё вопросы:
    Зачем во 2 задании дано две задачи, алгоритм решения которых идентичен за исключением лишь объектов: в первой — числа, а во второй — …, да, а что должно быть во второй задаче? Строкой описывать названия карт?

    • Галина says:

      Второе описание дано просто как пояснение сути дела. Алгоритм писать нужно для первого абзаца, где списки содержат просто целые списки.

  6. Константин says:

    Здравствуйте. Вопрос на счёт задания:
    Write a function to leave only one node for nodes with duplicate values.
    Нужно фактически написать функцию “unique” для узлов списка?

    • Галина says:

      “Нужно фактически написать функцию “unique” для узлов списка?” – да, как раз удачная формулировка. Решение же можно делать хоть для списка, хоть для массива. Если для списка, то кода будет больше и сложнее.

  7. Вячеслав says:

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

    • Вячеслав, только что проверили – всё работает. Возможно, был какой-то кратковременный сбой как раз в тот момент, когда Вы отправляли. Пожалуйста, попробуйте ещё раз. Если снова не получится – можно отправить свои решения по почте на team@fulcrumweb.com с комментарием, что не получилось отправить через форму на сайте. Тогда будем разбираться.

  8. Алексей says:

    Здравствуйте. В задаче 2 про списки можно пользоваться контейнерами STL или нет? И еще вопрос – программа должна выдать ссылку на отсутствующий элемент первого списка во втором списке или просто отсутствующее значение (без указателя на него в списке 2)? Ведь во втором случае можно элементарно сложить все элементы второго списка и вычесть из суммы все элементы первого списка…

  9. Виктория says:

    Здравствуйте! Задачи можно решать на c#?

    • Виктория, в данный момент эти задачи лучше выполнять на языке С++ – потому что именно по этому языку у нас открыта вакансия начинающего уровня.
      Когда у нас открываются позиции для начинающих C# программистов – мы с удовольствием рассматриваем варианты выполнения отборочных заданий и на этом языке тоже. Информация об открытии новой вакансии сразу же появляется на нашем сайте – поэтому можно просто следить за обновлениями.

  10. Виктор says:

    Здравствуйте, я пытаюсь отправить вам резюме, но при нажатии “Отправить” показываются вращающиеся стрелочки загрузки, и ничего не отправляется

    • Здравствуйте, Виктор!
      Спасибо за информацию о проблеме. Только что протестировали работу формы в нескольких браузерах (Firefox, Chrome, Internet Explorer) – всё работает корректно, заполненные формы к нам приходят. Пожалуйста, попробуйте отправить форму ещё раз – возможно вчера имел место какой-то временный технический сбой.
      Если проблема с отправкой снова возникнет – можно прислать заполненную форму по электронной почте на team@fulcrumweb.com . И, пожалуйста, укажите версию браузера, в которой у Вас возникает эта проблема – чтобы мы могли разобраться с причинами.

  11. Уважаемые студенты и выпускники,
    благодаря Вашим письмам обнаружилась проблема с отправкой данной формы. Мы уже о ней знаем, в ближайшее время всё исправим и сообщим об этом в комментариях.
    До появления такого сообщения, пожалуйста, отправляйте решённые задачи и информацию о себе письмом на наш электронный адрес team@fulcrumweb.com (исходный код желательно прикреплять в виде отдельного текстового файла, т.к. при копировании в тело сообщения часто сбивается его форматирование). Все работы мы будем внимательно рассматривать, как и раньше.
    Приносим свои извинения за временные неудобства!

    • Проблем с отправкой формы больше возникать не должно. Пожалуйста, заполняйте и присылайте.
      Как запасной вариант – по-прежнему всегда можно отправить заполненную форму прямо на наш электронный адрес: team@fulcrumweb.com

  12. Игорь says:

    “Даны два односвязных списка целых чисел” – что вы имеете ввиду под списком(List<>, массив…)?

  13. Артур says:

    Здравствуйте, в условии задачи №1 написано следующее: “Нужен код, описывающий классы и их члены для моделирования этой ситуации.”
    Можно в данной задаче обойтись одним классом?

    • Одна из целей этого задания – оценить умение студента применять объектно-ориентированный подход. Поэтому и условие сформулировано именно таким образом.

  14. Артур says:

    Ещё такой вопрос, если не секрет. В Visual Studio какого года работают у вас в компании? 2010, 2012, 2015?

  15. Артур says:

    Здравствуйте, в задании: “4. Write a function to leave only one node for nodes with dublicate values.”
    Необходимо удалять соседние парные элементы? Или учесть что одинаковые элементы могут находиться в любом месте и удалять их все кроме одного?
    Ещё вопрос по: 5. “Write a function which can count how many times every char is present in a string”
    Что должно быть результатом выполнения функции? Возврат из функции массива объектов типа Pair?

  16. Илья says:

    Отправил заявку и уже час смотрю на движущийся круг. Есть ли проблемы с приемом заявок могу ли я отправить ее альтернативным способом?

    • Илья, как альтернатива, выполненные задания можно прислать на почту team@fulcrumweb.com. Проблем с отправкой онлайн анкет у большинства соискателей не возникает. Иногда такое может случаться, если провайдер хостинга нашего сайта вводит новые запреты на отправку каких-то символов через формы на сайте (с целью защиты от всевозможных атак и взломов).

  17. Андрей says:

    Подскажите пожалуйста, в задании “Find min value in sorted cycled list” для сортировки необходимо использовать std::sort, или писать свою сортировку?

Оставить комментарий

Ваш адрес email не будет опубликован.


*