Получить работу за один Click! :)
Warning: дальнейшее чтение этой странички может занять у вас от 25 минут до часа
Как нам кажется, полноценная оценка знаний программиста невозможна без написания фрагмента кода. Все без исключения собеседования на позиции разработчика начинаются с просьбы выполнить небольшое тестовое задание, которое по нашим оценкам должно занять от 10 до 20-ти минут. Постановка задачи для Junior и Senior не отличается, отличается только наше ожидание времени выполнения задания. Код пишется на листике, при этом мы не обращаем внимания на незначительные синтаксические ошибки.
Приведенный ниже тест полностью соответствует первой стадии собеседования в нашем офисе. Если приведенное задание кажется вам знакомым, и вы хотели бы проверить себя, выполнив другую задачу, пожалуйста, перейдите на страничку с полным списком тестовых заданий.
В случае успешного прохождения нашего Online теста вам с большой вероятностью будет предложена работа на позицию Junior developer. Компания берет на себя обязательство ответить на ВСЕ посланные тесты, прокомментировав ошибки, если таковые будут.
Ваше имя (обязательно)
Ваш E-Mail (обязательно)
Телефон
ВУЗ и год окончания
Все задания я выполнил сам без использования английского словаря, подсказок и поиска в интернете
Пожалуйста, переведите текст с русского на английский. Просьба исключить использование словаря, и вместо незнакомых слов просто использовать русские.
Часто организации принимают решение развивать компьютерную сеть поэтапно, приобретая продукты по мере развития. То есть сначала просто объединяют компьютеры в сеть под управлением сервера, через год добавляют сервер электронной почты, затем задумываются о повышении безопасности и т.
Ваш перевод:
Есть бинарное дерево, заданное простой структурой типа
//C++: struct TreeNode { TreeNode* left, *right; int value; } //C#: class TreeNode { public TreeNode left; public TreeNode right; public int value; }
Необходимо написать код простой функции
bool SearchValue(TreeNode * root, int search_value);
Функция возвращает TRUE если в дереве есть хоть один элемент value=search_value, в противном случае FALSE. Дерево не отсортировано. Мы не будем обращать внимание на мелкие синтаксические ошибки (типа пропущенной ";"). Главное - это ваша способность продемонстрировать идею алгоритма. bool SearchValue(TreeNode * root, int search_value) { /* ваш код*/ }
Если вы использовали рекурсию в реализации предыдущего тестового задания, попробуйте от нее избавиться. (* для С++ допустимо использование контейнеров stl )
Уравнения окружности R2 = F(x,y) или x = F1(R, alpha), y = F2(R, alpha) напишите, что из себя представляют функции F, F1, F2. Вводите только сами функции в синтаксисе того языка программирования, на котором выполняете задание.
© 2002-2012 FulcrumWeb. All rights reserved | Powered by WordPress
Комментарии