ГлавнаяПо делу › Тестовые задачи для соискателей на должность Flash разработчика компании Envisionext, Inc.

Тестовые задачи для соискателей на должность Flash разработчика компании Envisionext, Inc.

December 29th, 2008

Вступительное слово

Words to live by:
Write your code as if the person who maintains it
is a homicidal maniac who knows where you live.

And:

The exam assessors aren’t thinking like my-algorithm-is-bigger-than-yours code mavericks. They aren’t looking for the next great breakthrough in record-locking. They aren’t even looking for new, creative implementations. They are looking for development that says, "I’m a thoughtful programmer. I care about maintainability. Readability is very important to me. I want everyone to understand what’s going on with the least amount of effort. I write careful, correct code. My code might not be the snappiest, and it might even incur an extra few bytes in order to make something less complex, but my logic is simple, my code and my design are clear and implement the specification perfectly, I didn’t reinvent the wheel anywhere, and gosh, wouldn’t you just love to have me on your team? If your project submission says all that about you, you’re in great shape.

Задача 1.

Имеется новая колода карт(36 штук). Масти расположены в обычном порятке преферанса . Старшинство карт по убыванию от Туза до 6ки.

Нужно:

  1. Перетасовать колоду и показать результат тасования.
  2. Отсортировать назад в фабричный порядок и показать результат.
  3. В колоду в случайные места добавили четыре Д, два В, К и восемь 6. Убрать лишние карты не меня порядок карт и показать результат.
  4. Раздать колоду на четверых играков в случайном порядке. Показать полученые каждым играком карты.
  5. Объявить самую длинную масть в колоде для каждого игрока. На основе заявленых выбрать самую лучшую.

В даном случае это четыре карты с 10ки по 7ку червей. Порядок выбора такой:

Длинна, старшинство, масть (см. выше).

Например:

В, 10, 9,8 лучше Т, Д,

В,10, 9,8 лучше 10, 9,8, 7,

10, 9,8, 7 лучше 10,
9,8, 7

  1. Сделать ход Т.
NOTA BENE:

Реализация должна быть логичаская, а уж потом визуальная(если захочется оформить визуально).

Задача 2.

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

 

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

Вася

                                   

Петя

           

                         

Маша

                         

           

Студент

                     

         

1. Предоставить сегодняшний график дежурств в виде XML файла.
2. Загрузитьполученый XML во флеш.

3. На основе загруженын данных востановить таблицу дежурств и подсчитать суточную зарплату для каждого крупье из расчета $4 за час работы (учесть тот факт, что часовая ставка казино может менятся в зависимости от сезона).

Причем:

- Всем студентам казино платит всегда на 1$ меньше (зубрят конспекты на службе).

- Беременным женщинам на 1$ больше (мы же не совсем звери).

- За работу в ночное время с 21часа до 6 утра добавляем 25% от часовой ставки казино за вредность.

- Чаевые в зарплату не входят.

Задача 3.

На календаре цветом отмечены даты прихода новых стотрудников к нам на работу.

  1. Составить из отмеченых цветом дат XML файл, который будет использоватся для нашего флеш календаря.
  2. Поразмышлять на тему как при навигации между месяцамгодами подсвечивать даты, что и с чем при этом должно взаимодействовать, в каком виде и где хранить даные.

Задача 4.

Из массива [“Modern Talking”, “Marllboro”, “Pall Mall”, “Milly Molly”] вывести значение каждого элемента в текстовое поле и для каждого перекрасить все заглавные буквы «m» в цвет 0x3366CC, и только одну прописную букву «l» покрасить в 0xDA0000.

Для подсчета колличества букв в слове предлагаем вниманию вот такой скрипт:

String.prototype.countLetters = function(letter) {
        var count = 0;
        for (var i = 0; i<this.length; ++i) {
                if (this.charAt(i) == letter) {
                        count++;
                }
        }
        return count;
};

Например:

Modern Talking
Pall Mall
Milly Molly

Задача5.

Телефонный номер нашего главного офиса в Нью Йорке 866.69.AHEAD, другого в Одессе 633772. Наш офисменеджер Катя, всегда когда у нее просят номер телефона на
улице, отвечает абсолютно чесно:
— FUCKOFF
но все почему то обижаются.

  1. Предоставить все варианты для выбора красивых букв для номера в Одессе.
  2. Написать номер Кати.

Кстати о работе в офисе:

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

- тыкаем в кнопки вдумчиво.

- с девушками знакомимся после окончания работы.

Задача 6. (Думаем головой)

1. Все воробьи не умеют летать. У всех воробьев есть ноги.

а) без ног воробьи не могут летать
б) некоторые воробьи не имеют ног
в) все воробьи, у которых есть ноги, не могут летать
г) воробьи не могут летать, потому что у них есть ноги
д) воробьи не могут летать и у них нет ног
е) ни одно из вышеперечисленных

2. Некоторые люди – европейцы. Европейцы имеют три ноги.

а) люди с двумя ногами не являются европейцами
б) европейцы, которые являются людьми, иногда имеют три ноги
в) европейцы с двумя ногами иногда являются людьми
г)Людей не европейцев,с тремя ногами не бывает
д)Люди имеют три ноги потому что они европейцы
е)ни одно из вышеперечисленных

3. Цветы – это зеленые звери. Цветы пьют водку.

а) все зеленые звери пьют водку
б) все зеленые звери являются цветами
в) некоторые зеленые звери пьют водку
г) Зеленые звери не пьют водку
д) зеленые звери не являются цветами
е)ни одно из вышеперечисленных

4. Каждый квадрат круглый. Все квадраты красные.

а) бывают квадраты с красными углами
б) бывают квадраты с круглыми углами
в)бывают круглые красные углы
г) углы и квадраты – круглые и красные
д) ни одно из вышеперечисленных

Задача 7.

Написать сюда еще одну задачу и описать свое решение.

Категория: По делу

Смотрите также

Класс FontMaestro: Загрузка и применение шрифтов из внешних SWF файлов-библиотек. Flash для начинающих. Здравствуй йолка новый год! Или отсчёт оставшегося времени до нового года (а так же любой другой даты)
  1. Пока без комментариев.
  1. Пока нету.