|
|
|
Тренировка
|
|||
|---|---|---|---|
|
#18+
Нашел интересные задания для программиста (вроде контора какая то, тестовые задания), не мог их решить (новичок еще) (-_-), хочу посмотреть как с этим справятся профессионалы, эдак такая тренировка (пожалуйста, кто будет решать, объясните, для новичков будет полезно) ) 1 вопрос JS/HTML/CSS Дано: Код: css 1. 2. Код: html 1. 2. 3. 4. 5. Задача: написать JavaScript код, делающий “Текст” зелёным, предложите как минимум три варианта (можно больше) (1-2 могут использовать JS библиотеки) только самого кода (копировать задание в ответ не нужно). 2 вопрос БД Дана таблица с деревом категорий Код: sql 1. 2. 3. 4. 5. Напишите запросы (БД - “правильная”, умеющая делать подзапросы, различные соединения и прочее): 1. На выборку всех категорий верхнего уровня, начинающихся на “авто” 2. На выборку всех категорий, имеющих не более трёх подкатегорий следующего уровня (без глубины) 3. На выборку всех категорий нижнего уровня (т.е. не имеющих детей) Напишите индексы, которые позволят сделать эти запросы быстрее. 3 вопрос PHP Есть два вида скобок, {}, (), дана входная строка, состоящая из этих символов, надо определить, корректна ли строка, т.е. для каждой закрывающей скобки должна быть своя открывающая. Код: php 1. 2. 3. 4. 5. 6. 7. Задача - реализовать на php функцию isCorrect. Проверьте по указанным assert-ам, что решение проходит. 4 вопрос ООП/Проектирование Задача простая и приходившая рано или поздно на ум практически любому веб-разработчику. Вам надо сделать ресурс-агрегатор блогов/новостных лент. Внешний вид - просто список записей, с указанием источника и возможностью посмотреть подробности. Особенность в том, что часть источников - RSS/Atom, часть источников - новостные сайты со своими HTML форматами. Часть может быть на одном движке и парсить их можно будет похожим образом, часть на разных. Человек непосредственного участия в добавлении новостей в ленту не участвует. В первой версии предполагается 2 RSS источника и 2 разных источника с ручным разбором, в последствии планируется добавлять много новых источников (в добавлении каждого источника участвует программист, т.е. не требуется чтобы пользователь мог это делать самостоятельно). Опишите архитектуру этого приложения, основные интерфейсы/классы, которые бы вам понадобились, для каждого надо указать его область ответственности и какие другие классы он использует. Речь идёт о минимально возможной архитектуре, поддерживающей в тоже время возможность добавления новых источников, вывод информации пользователю. Решение задачи надо представить в виде набора интерфейсов и классов (без реализации, но с описанием параметров и функциональности методов). Альтернативно (не обязательно) можно представить решение UML диаграммой. Оценивается именно смысловая нагрузка, а не красота представления. Хороший результат должен давать понимание, как именно всё может быть реализовано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 11:36:11 |
|
||
|
Тренировка
|
|||
|---|---|---|---|
|
#18+
hemoyхочу посмотреть как с этим справятся профессионалыВаше решение можно посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 12:11:52 |
|
||
|
Тренировка
|
|||
|---|---|---|---|
|
#18+
и какое место я се должен натренировать этими задачами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 13:54:29 |
|
||
|
Тренировка
|
|||
|---|---|---|---|
|
#18+
hemoyНашел интересные задания для программиста .... в них нет ничего интересного. типовые задачи которые большинство тут не раз уже решало. если вы начинающий программер и для вас они действительно интересные и непонятные - то можете начать их решать и запостить тут ваши попытки решения. опираясь на это - вам тут помогут и советом, что, где и как можно улучшить и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 14:27:22 |
|
||
|
Тренировка
|
|||
|---|---|---|---|
|
#18+
задача 3 - стандартно решается при помощи стека (например, рекурсией, если строка не очень длинная), потому может быть интересна только при доп. ограничениях, например О(1) по памяти (точно не знаю, решается ли так). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 15:24:02 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=147&tid=1465212]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
435ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 764ms |

| 0 / 0 |
