22 июн. 2011 г.

Задание для приема на работу.

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

Порыл по интернету и вижу что такое задание время от времени всплывает на разных сайтах, но ответа так никто и не выложил.

Для начала вот само задание, а в последующих постах дам ответы.

1) SMTP:
- руками отправить письмо с помощью telnet

2) REGEXP:
- Написать регэксп, под который попадут следующие строки
www.mydomain.com
www.MyDomain.com
www.my-domain.com
www.my - domain.com
www.My - Domain.com
и не попадут следующие:
www.My-Domain.com
www.otherdomain.com
www.motherdomain.com

3) - В чем разница между /(somepattern)/i и /(?:somepattern)/i применительно
к строке "my SomePattern string"
4) - что из нижеперечисленного проматчит паттерн /w{2,3}./
www.domain
ww.domain
wwww.domain
wwwww.domain
w.domain
domain
5) - что из нижеперечисленного проматчит паттерн /w{,3}./
www.domain
ww.domain
wwww.domain
wwwww.domain
w.domain
.domain
domain
6) SHELL, утилиты:
- как скопировать все файлы заканчивающиеся на .txt в файлы с соотв. началом, но заканчивающимися на .new.txt, например было file1.txt стало file1.new.txt
7) - заменить во всех .txt файлах внутри некоей директории dir ( и ее поддиректориях соответственно ) URL 'http://www.mydomain.ru/' на 'http://mydomain.su/'
8) - дано дерево из директорий, поддиректорий и файлов вложенности N. Имена файлов и названия директорий - шестнадцатеричные числа. Надо удалить все файлы, которые не менялись больше недели.
9) - необходимо отмонтировать файловую систему, примонтированную допустим в /kuku. umount говорит, что filesystem is busy и размонтирования не производит. Ваши действия.
10) - часть софта на сервере была установлена из исходников прямо поверх ( и в те-же директории ) что и софт из RPM. Необходимо чтобы все было установлено из rpm. Ваши действия.
11) HTTP:
- какой из нижеприведенных хедеров - неправильный
X-Forwarded-For: 118.11.11.118
Location: index.html
Accept-Ranges: bytes
12) APACHE:
- как добавить в конфиг апача новый виртуальный хост
13) - что нужно прописать в конфиг апача, чтобы URL http://domain.com/script обрабатывался php скриптом
14) - как сделать так, чтобы при отсутствии файлов index.htm и т.п. сервер НЕ показывал бы содержимое директории.
15) DNS
- Что здесь не так:
$ORIGIN domain.com.
@ in soa ns.domain.com ( 2004102701 28800 7200 604800 86400 )
@ in a 192.168.0.1
@ in ns ns1.domain.com.
@ in ns ns2
@ in txt "domain.com"
@ in mx 10 mymx.domain.com.
@ in mx 5 mymx2.domain.com.
@ in mx mymx3.domain.com.
@ in cname otherdomain.com.
www in cname domain.com
ns1 in a 192.168.0.1
ns2 in a 192.168.0.2
mymx in a 192.168.0.3
mymx2 in a 192.168.0.4
mymx3 in a 192.168.0.5
16) Networking
- Напишите набор опций для tcpdump позволяющий показать все SYN пакеты на 53 порт для определенного физического сервера ( на сервере много IP, мак известен )
17) - В чем по вашему смысл правил
-A INPUT -i ! eth0 -p tcp -m tcp -m state --state NEW -j REJECT --reject-with icmp-port-unreachable
-A INPUT -i ! eth0 -p udp -m udp -m state --state NEW -j REJECT --reject-with icmp-port-unreachable
18) - Напишите правило(а), разрешающие на роутере пропускать ping от хоста 10.0.0.2 (и ответы ему соответственно )

Комментариев нет:

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