Re[2]: Простенькая тестовая задачка
От: Handie  
Дата: 28.06.12 10:30
Оценка:
D>Ребята из рэмблера?

нет
Re: Простенькая тестовая задачка
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 28.06.12 10:45
Оценка:
Вобщем-то, хотят они довольно простую штуку. Особенно с учетом того что не надо делать ничего асинхронного. Думаю что реально сделать за часов 20 чистого времени. Но, надо ли, если не компания мечты
Re[2]: Простенькая тестовая задачка
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 28.06.12 10:46
Оценка: :))
Здравствуйте, redp, Вы писали:

R>бгг

Наверное поэтому рамблер.почтой никто и не пользуется.
Sic luceat lux!
Re[2]: Простенькая тестовая задачка
От: Handie  
Дата: 28.06.12 11:11
Оценка:
KP>Вобщем-то, хотят они довольно простую штуку. Особенно с учетом того что не надо делать ничего асинхронного. Думаю что реально сделать за часов 20 чистого времени. Но, надо ли, если не компания мечты

У меня после работы в IBM нет компании мечты. За что большое спасибо компании IBM.
Re[3]: Простенькая тестовая задачка
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 28.06.12 11:30
Оценка:
Здравствуйте, Handie, Вы писали:

H>У меня после работы в IBM нет компании мечты. За что большое спасибо компании IBM.


Да, большие корпорации штука странная, на любителя. Кому-то будет в кайф, а кого-то воротит.
Re[2]: Простенькая тестовая задачка
От: vayerx  
Дата: 28.06.12 12:05
Оценка:
Здравствуйте, redp, Вы писали:

R>бгг

ну у всех разные задачи: кому-то нужны сугубо практики — чтоб код лабали, кому-то с теорией — что бы вначале поисследовать могли, а кому-то сугубо теоретики. странно, конечно, что теоретики и практики косо смотрят друг на друга, пошетухински как-то
Re[2]: Простенькая тестовая задачка
От: alzt  
Дата: 28.06.12 13:30
Оценка: +1
Здравствуйте, De-Bill, Вы писали:

H>>Душевные ребята


DB>Реализация в простейшем виде не должна занять больше 500 строк кода.


Реализация на 500 будет похожа на студенческую поделку. Кучу функционала там не будет. Да хотя бы "Корректно возвращает HTTP коды ошибок и заголовки.". В итоге откажут, т.к. слишком простенький сервер.
Re[3]: Простенькая тестовая задачка
От: okman Беларусь https://searchinform.ru/
Дата: 28.06.12 13:54
Оценка:
Здравствуйте, Handie, Вы писали:

H>У меня после работы в IBM нет компании мечты. За что большое спасибо компании IBM.


Это должно звучать гордо, позитивно или как-то иначе ?
Re: Простенькая тестовая задачка
От: Smooky Россия  
Дата: 28.06.12 14:31
Оценка:
Здравствуйте, Handie, Вы писали:

H>Вот, предложили сделать забавное заданице


H>Душевные ребята


Вообще конечно такие тестовые задания уже давно наводят на мысль... В пень такие компании и задания! Как тут уже сказали, разве что это только не компания мечты!

Но я не об этом хотел сказать. Вот ведь интересная штука, ведь строителю не предлагают же при приёме на работу продемонстрировать построить тестовый дом, этажей так в 9 с подводом коммуникаций и установкой ТВ антены в качестве фичи, или врачу на собеседовании же не предлагают отрезать кусочек мозга циркуляркой в качестве демонстрации своих способностей с последуюшим размышлением и разбором тестового задания, и т.д.
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Re: Простенькая тестовая задачка
От: ML380 Земля  
Дата: 28.06.12 14:46
Оценка:
Здравствуйте, Handie, Вы писали:

H>Вот, предложили сделать забавное заданице


H>Разработать простейший WEB server, отвечающий следующим требованиям:

H>1) Возвращает статический HTML контент (CGI не нужны).
H>2) Однопроцессный, но многопоточный.
H>3) Рассчитан на большое количество одновременных запросов.
H>4) Корректно возвращает HTTP коды ошибок и заголовки.
H>5) Никаких стронних библиотек — только STL, posix, glibc
H>6) Сервер должен компилироваться и запускаться под Linux. "

H>Душевные ребята


Во. Только адаптировать для запуска в многопоточной среде. Ну и ждущий сокет, при коннекте к которому плодились бы эти потоки.
Re[2]: Простенькая тестовая задачка
От: vayerx  
Дата: 28.06.12 15:03
Оценка:
Здравствуйте, ML380, Вы писали:

ML>Во. Только адаптировать для запуска в многопоточной среде. Ну и ждущий сокет, при коннекте к которому плодились бы эти потоки.


select и "большое количество одновременных запросов" "под Linux" — так себе идея. старт потока на каждый коннект — в общем-то тоже излишне.
Re: Простенькая тестовая задачка
От: Трололоша  
Дата: 28.06.12 20:00
Оценка:
Здравствуйте, Handie, Вы писали:

H>Разработать простейший WEB server, отвечающий следующим требованиям:

H>1) Возвращает статический HTML контент (CGI не нужны).
H>2) Однопроцессный, но многопоточный.
H>3) Рассчитан на большое количество одновременных запросов.
H>4) Корректно возвращает HTTP коды ошибок и заголовки.
H>5) Никаких стронних библиотек — только STL, posix, glibc
H>6) Сервер должен компилироваться и запускаться под Linux. "

Вполне нормальный таск.
... << RSDN@Home>>
Да, йа зелёный тролль!
Re: Простенькая тестовая задачка
От: 0x8000FFFF Россия  
Дата: 28.06.12 21:26
Оценка:
http://nginx.org/ru/
Re: Простенькая тестовая задачка
От: ArtemGorikov Австралия жж
Дата: 28.06.12 22:25
Оценка:
Здравствуйте, Handie, Вы писали:

H>Вот, предложили сделать забавное заданице


H>Разработать простейший WEB server, отвечающий следующим требованиям:

H>1) Возвращает статический HTML контент (CGI не нужны).
H>2) Однопроцессный, но многопоточный.
H>3) Рассчитан на большое количество одновременных запросов.
H>4) Корректно возвращает HTTP коды ошибок и заголовки.
H>5) Никаких стронних библиотек — только STL, posix, glibc
H>6) Сервер должен компилироваться и запускаться под Linux. "

H>Душевные ребята


Судя по их ограничению 3 дня на выполнение- нормальное задание, действительно почитать API и написать, 8-15часов чистого времени на почитать, подумать, написать, отладить.
Re[3]: Простенькая тестовая задачка
От: ML380 Земля  
Дата: 28.06.12 22:27
Оценка:
Здравствуйте, vayerx, Вы писали:
V>старт потока на каждый коннект — в общем-то тоже излишне.
Выбор из пула свободного потока. Или имеется ввиду что-то другое?

V>select и "большое количество одновременных запросов" "под Linux" — так себе идея.

А как можно по-другому?
Re[3]: Простенькая тестовая задачка
От: Pzz Россия https://github.com/alexpevzner
Дата: 28.06.12 23:30
Оценка:
Здравствуйте, Handie, Вы писали:

H>Так надо еще все коды ошибок возвращать Boost — низзя. libevent/libev/libuv — низзя. epoll напрямую


Не все, а только корректно соответствующие ситуации. А ошибочных ситуаций, которые может заметь игрушечный HTTP-сервер, не так уж и много.
Re: Простенькая тестовая задачка
От: Pzz Россия https://github.com/alexpevzner
Дата: 28.06.12 23:32
Оценка:
Здравствуйте, Handie, Вы писали:

H>Разработать простейший WEB server, отвечающий следующим требованиям:

H>1) Возвращает статический HTML контент (CGI не нужны).
H>2) Однопроцессный, но многопоточный.
H>3) Рассчитан на большое количество одновременных запросов.
H>4) Корректно возвращает HTTP коды ошибок и заголовки.
H>5) Никаких стронних библиотек — только STL, posix, glibc
H>6) Сервер должен компилироваться и запускаться под Linux. "

День работы, примерно. Если многопоточный, ОК, два дня работы (надо еще придумать, куда там потоки применить )
Re[2]: Простенькая тестовая задачка
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 28.06.12 23:39
Оценка: +5
Здравствуйте, Pzz, Вы писали:

Pzz>День работы, примерно. Если многопоточный, ОК, два дня работы (надо еще придумать, куда там потоки применить )


Ты только на быстрый просмотр соответствующих RFC потратишь пол дня.
Re[3]: Простенькая тестовая задачка
От: Pzz Россия https://github.com/alexpevzner
Дата: 29.06.12 00:57
Оценка:
Здравствуйте, kaa.python, Вы писали:

Pzz>>День работы, примерно. Если многопоточный, ОК, два дня работы (надо еще придумать, куда там потоки применить )


KP>Ты только на быстрый просмотр соответствующих RFC потратишь пол дня.


Ну вроде речь о том, что надо с 793-го начинать, не шла
Re[4]: Простенькая тестовая задачка
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 29.06.12 00:59
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Ну вроде речь о том, что надо с 793-го начинать, не шла


А как ты реализуешь требования 1 и 3 хотя бы не проглядев RFC относящиеся в HTTP?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.