Другие языки программирования и технологии

О собеседовании при приёме на работу программистом (С++).

Какие обычно знания нужны? Я уже нализался статей из интернета, в основном говорят, что используется три основных метода проверки знаний:
1. Теоретические вопросы. Зачастую это сравнение разных методов программирования или вопрос, зачем нужно что-либо или что вообще такое что-либо.
2. Устные задачи, требующие рассуждения вслух, что делать в какой-либо ситуации.
3. Тестовые задания, которые потом нужно будет объяснить, почему именно так сделал.
*. Зачастую предлагают поговорить на английском "по-душам" (дабы оценить разговорный английский).
Примеров всего этого полно в сети.
Что ещё могут спросить? И вообще какого уровня нужны знания, чтобы хотя бы стали с тобой разговаривать. Скажу честно, на программиста я не тяну (по собственному пониманию слова программист), но в той же сети я пару раз встретился с описанием такого явления, когда человека брали в некие "помощники программиста". Денег не платили, по позволяли делать какую-то долю работ под присмотром действующего программиста. Он же указывал на ошибки и делился советами. Такое существует? Если да, то первая часть вопроса адресована как раз конкретно этой "должности". Если нет, то вообще минимальный багаж знаний, при котором может быть подумают взять хотя бы на стажировку.
>> Денег не платили, по позволяли делать какую-то долю работ под присмотром действующего программиста. Он же указывал на ошибки и делился советами. Такое существует?

У меня, но немного не так. Во-первых, деньги платим, но а) для студентов б) практически не имеет отношения к вузу. Принцип такой, обычно задание состоит в написании библиотеки, строгий вход, строгий выход. До задания пишется набор тестов. Решения автоматом кидаются в неё (онлайн проверка), если тесты проходят (они разработчику никогда не известны), то код отправляется на ручной обзор, далее по ситуации. Над заданием может работать несколько человек, кто когда его взял всем известно.
Если не деньги, то задание легко может быть засчитано за лабораторную, т. к. обычно куда сложнее.

А в штате 2 С++ программиста; принимал я, вариант 2 + они смотрели мой код и критиковали.
DZ
Darkhan Zulkashev
27 070
Лучший ответ
Читайте: http://www.ozon.ru/context/detail/id/22448866/
Те, кто вас будет принимать на работу уже её прочитали.
А у моего друга был четвертый вариант. Его спросили, где он работал до этого, и попросили показать примеры кода, написанного им на предыдущих местах работы.
***** )))
***** )))
56 250
могут практические примеры попросить продемонстрировать, например на листке бумаги написать код реализации алгоритма пузырьковой сортировки, и даже несколько примеров :)
к примеру в одной конторе мне предложили на листке бумаги написать код следующих задачек:
1. Бинарный поиск
2. Обход бинарного дерева
3. Вычисление чисел Фибоначчи.
4. Инвертирование связного списка.