Я опытный программист на С++, но вижу, что в моем понимании есть много пробелов. Я хотел бы знать, каковы мои сильные стороны и те, в которых я слабый. Это поможет мне выбрать темы, которые я хочу сосредоточить. Кто-нибудь знает какую-либо такую услугу (оплаченную или бесплатную), которая надежно доступна в Интернете?
С++ Self Assessment - онлайн
Ответ 1
Возможно, вы захотите попробовать My CPP Quiz, так как у него есть набор очень сложных вопросов на С++. Если вы можете легко пройти через это, вы можете подумать, что у вас есть удовлетворительное понимание базового С++.
Ответ 2
Там этот сайт аутсорсинга называется Odesk, который заставляет вас проходить тесты в областях, прежде чем вы сможете попытаться получить оплату за работу над вещами, которые хотят компании на аутсорсинг. Проведение тестов бесплатное. Время от времени я пойду туда и проведу их тесты как немного освежители.
У них есть тест на С++. Он проходит через множество "основных" областей синтаксиса/функций С++, которые вы, вероятно, должны знать. Я бы сказал, провери там и посмотри, где у тебя дыры. В худшем случае вы теряете 30 минут своего времени. Лучший случай - вы раскрываете дыру в своем понимании. Удачи!
Ответ 3
Около 10 лет назад я использовал Brainbench, и это действительно помогло мне. Я не могу ручаться за текущее состояние, но, учитывая, что они все еще в бизнесе после всего этого времени, я думаю, они должны быть в порядке.
Ответ 4
Я не знаю никого в надежной категории. Все, что я видел, ожидая
-
ответы, которые я знаю, являются ложными
-
использование специфичного для платформы ответа, даже не указав предполагаемую платформу (часто окна, но иногда Posix или даже чисто Linux)
Ответ 5
Как встроенный парень, я недавно взял 10-вопрос встроенная проверка на С++ в Netrino.
В 10 вопросах он не будет охватывать все аспекты языка (ни 100 вопросов), но, по крайней мере, во встроенном мире, где не слишком много людей сильны на С++, он обеспечивает достойный индекс 0-10.
Примечание. Я думаю, вам нужно войти в систему/зарегистрироваться, прежде чем принимать викторину.