![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| asterarnica |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 13.6.2006 Репутация: нет Всего: нет |
Может ли кто поделиться тестовыми или учебными задачками для С++, которые были на различных собеседованиях или просто в рабочем порядке, может кто такие дает соискателям или своим программистам? Без указания мест откуда они, без решений, можно просто ссылки на них.
Почему спрашиваю. Работала в фирме программистом, но собственных разработок нет. Занималась какой-то мелочью, там подправить, здесь исправить, тут дописать или переписать. В фирме свои разработки, свои продукты, свои библиотеки, т.е. "варилась в одном и том же котле". Сейчас переехала в Москву, стала искать работу и обнаружилось, что требования такие, с чем мне не приходилось сталкиваться, хотя опыт работы большой. Поэтому хочу потренироваться и уметь писать свое хоть и не на отлично пока, но знать и мочь использовать. По натуре я исполнитель и придумывать задание самой себе не получается. При желании автора задачи могу отправить ему код для справедливой критики в личном порядке |
|||
|
||||
| ZVano |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: нет Всего: 4 |
Присоединяюсь к просьбе топикстартера.
Потом задачник с категориями можно будет сварганить. Добавлено через 14 минут и 24 секунды Задача: Написать код для динамической локализации главного меню программы. Цель: Суть задачи выяснить умеет ли программист использовать рекурсию, умеет ли он распознавать где ее нужно применять. Решение: Решил написав простейший класс, которому задается ссылка на объект меню и путь к файлу с локализацией. Из программы дергается метод SetLang(langName), а в нем происходит локализация. Использование примерно такое:
-------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
|||
|
||||
| Леопольд |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: 10 Всего: 13 |
asterarnica, надо что-то интересное придумать, что-бы потом "щупать"...
Например, что-то типа текстовой онлайн игры. Сервер должен поддерживать возможность распараллеливания, скажем в конфиге задаётся количество потоков, или он сам определяет по количеству ядер. К серверу (хотя бы и telnet'ом) коннектится клиент и оказывается в начальной комнате где можно собрать команду игроков и пойти, скажем, в лабиринт. У каждой комнаты свой локальный чат. У команды тоже. Дальше используем воображение... Смысл в том, что-бы покрыть как можно больше популярных библиотек. Поэтому, одно из требований, использовать boost где только возможно. Т.е. для сетевого взаимодействия - Boost.Asio. Для конфига и командной строки Boost.ProgramOptions, и т.д. IMHO, на ГУИ не стоит налегать, поэтому всё в командной строке... Это сообщение отредактировал(а) Леопольд - 20.10.2011, 17:17 -------------------- вопросов больше чем ответов |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
У Яндекса интересные и реальные (в смысле не синтетические) вопросы на собеседовании (вернее на сайте).
Вот (в разделе "Продемонстрируйте свои знания") : http://company.yandex.ru/job/vacancies/webrobot.xml http://company.yandex.ru/job/vacancies/dev...h_architect.xml http://company.yandex.ru/job/vacancies/senior_mail_dev.xml http://company.yandex.ru/job/vacancies/developer_map.xml -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
Вот есть ещё задачка: в указанном каталоге рекурсивно найти дубликаты файлов, но не по имени, а по содержимому.
Т.к. даже при сравнительно небольшом кол-ве файлов кол-во сравнений будет огромное, поэтому нужно предусмотреть распараллеливание этого процесса на несколько потоков. Я бы ещё прикрутил систему плагинов для сравнения, например, картинок, т.к. картинки могут быть одинаковыми но разного формата или разного разрешения. Можно ещё сравнивать *.mp3 (одна песня, но разный битрейт) и т.п. -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| asterarnica |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 13.6.2006 Репутация: нет Всего: нет |
Всем откликнувшимся - спасибо! Буду разбираться.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |