Сегодня я расскажу вам, как проходило мое собеседование в РЭУ им.Плеханова. Скажу в двух словах о себе. Являюсь выпусником данного ВУЗа, причем дипломистом с отличием. Красный диплом вручают далеко не каждому. По специальности программиста работал много лет: в вебе 3 года, в прикладном программировании 8-9 лет, в техобслуживание 1 год. Я, например, относительно молодой парень, и был бы рад работать в в большом коллективе, а также может быть общаться и знакомиться с красивыми студентками ВУЗа в котором сам учился когда-то раньше.
Когда я пришел на собеседование в ИТ-отдел к начальнику Сергею Сергеевичу, то он поручил мне послать тестовое задание на почту. Однако тестовое задание почему-то так и не дошло. Тогда я отправил второй запрос в ИТ отде к начальнику Сергею Сергевичу, и обнаружил второе письмо в папке со спамом. После собеседования в кабинете ректора Юрия Николаевича, руководитель университета РЭУ им.Плеханова поручил мне выполнение такого задания, а начальнику ИТ-отдела Сергею Сергеевичу доложить о ситуации по выполнению проекта.
В первый раз в ответном письме забыл прикрепить документ c SQL задачами. Кроме того, как они выразились выполнил неверно "якобы" тестовое задание по шарпу. Сергей Сергеевич сообщил, что у меня не выполнено было НИ ОДНО задание, и вообще ничего не смог сделать из своей работы:

Итак смотрим, что сделал, и как оценили мою работу.
Задание по SQL:
- - - - - - - - - - - - - - - - - - - - - - - - - -
Задание 1.
Есть таблица документов tDealTransact с полями Date - дата платежа, InstSecondID - идентификатор банка-получателя платежа; таблица банков tInstitution с полями InstitutionID - идентификатор банка, Name - наименование банка.
Необходимо
a) Получить список банков, получивших платежи
в период с 1 января 2001 года по 5 апреля 2001 года.
б) Этот список должен быть отсортирован по наименованию
и один и тот же банк должен быть представлен один раз.
в) Список должен содержать количество документов, отправленных
каждому банку.
Запрос должен удовлетворять всем трем условиям.
- - - - - - - - - - - - - - - - - - - - - - - - - -
Вот как я выполнил первое задание с поправкой:
SELECT DISTINCT [name_], count(InstSecondID) AS Amount_Count
FROM tDealTransact, tInstitution
WHERE ((InstSecondID = InstitutionID) and (Date_ between 01/01/2001 and 01/05/2001))
GROUP BY [name_];
- - - - - - - - - - - - - - - - - - - - - - - - - -
Второе задание звучало так:
Есть таблица документов tDealTransact с полями:
ResourceID numeric(15, 0) - счет по дебету
ResourcePsvID numeric(15, 0) - cчет по кредиту
Direction int - направление платежа
0 - от нас (те кор. счет стоит по кредиту )
1 - на нас (те кор. счет стоит по дебету)
Надо выдать все кор.счета одним select
1) с использованием Union
2) без использования Union
- - - - - - - - - - - - - - - - - - - - - - - - - -
Вот ответ по второму заданию:
1.
Select * from tDealTransact; вывод всех счетов
Select
case Direction when 1 then ResourceID ELSE ResourcePsvID END Resource
From tDealTransact
2.
Select ResourceID from tDealTransact where (Direction = 1)
Union
Select ResourcePsvID from tDealTransact where (Direction = 0);
Ответ по SQL: Решение мое
- - - - - - - - - - - - - - - - - - - - - - - - - -
Кроме того было задание по шарпу, где задание звучало так:
Создайте приложение для расчета среднего балла успеваемости студентов, в разрезе: групп, специальности, факультета
В программе должно быть реализовано:
1. Данные должны храниться в списках, состоящих из соответствующих классов
Класс Students содержит поля: id, id_group, surname, name
Класс Groups содержит поля: id, id_spec, id_faculty, name
Класс Education содержит поля: id, id_student, mark
2. Если можете, то для выборки данных и расчета среднего балла используйте технологию LINQ (точечную нотацию). Решение другими способами не возбраняется.
3. Вывод данных должен быть реализован в файл формата XML. Столбцы для вывода: surname, name, средний балл, id_group (или id_spec, или id_faculty) в зависимости от выбранного параметра вывода отчета. Автоматическое открытие файла после его заполнения не обязательно.
Для выполнения третьего пункта можете воспользоваться функцией генерации xml-файла XML_Example() в приложенном проекте TestForJobSeeker (в этом случае, вам придется добавить один столбец и поменять названия всех остальных). Также, вы можете использовать этот проект как основу для своего решения.
Дополнительно: обязательно наличие комментариев и, желательно, перехват исключений
Сергей Сергеевич сообщил также, что якобы есть четыре кандидата, что успешно справились с заданием. Однако почему-то он их не взял на работу.
Исходник моей работы: Исходник
- - - - - - - - - - - - - - - - -
Исходник решения я добавил в архив, а также аудиразговор того, как меня не хотели брать на работу.
Собственно это один из примеров, того как они меня "берут" на работу. И после чего я решил сходить в администрацию города Кемерово, где мне также сказали, что они не занимаются такими вопросами трудоустройства. На бирже труда также дельной работы нету. Безработица вынуждает заниматься фриланс-проектами, либо искать сдельную работу. Обращение в администрацию Кремля делал также, где излагал проблему по поводу работы. Однако никакого ответа по работе вообще не получил. Соответственно можно сказать, что на всех инстанциях абсолютное равнодушие и безразличие, где нет дела даже до меня, как гражданина РФ. Конституция РФ гласит, что граждане имеют право на работу, на труд, на жилье, на безопасность, на жизнь, на здоровье, на личную жизнь, на сохранение чести и достоинства, но вместо этого я вижу обратно противоположную ситуацию.
Вот аудиозапись общения с диктофона в формате amr: upload/music/Recorder/sobesedovanie_rgtey.amr
В результате начальник ИТ отдела Сергей Сергеевич, сообщил, что я вообще не подхожу на должность программиста в его отдел, так как вообще ничего не выполнил из тестовых заданий. 


Собственно пример того, как система образования создает специалистов, и отказывается их же трудоустраивать, подтверждая тем собственную несостоятельность, как системы образования. Зачем тогда создавать таких специалистов, которых вы считаете не подходящими для работы?