Рубрики
Без рубрики

Лакмусовая бумажка разработчика Java, Часть 1

Узнайте, как вы можете проверить навыки кандидата в области Java за пределами поверхности. С тегами java, карьера, новички, тест.

Как вы получаете полезное представление об уровне квалификации разработчика Java? Конечно, существует множество вариантов проверки базовых знаний Java. Более продвинутые тесты могут быть применены к конкретным технологиям. Этот тест совсем другой. Он предназначен не просто для проверки запоминания фактов, а скорее для проверки способности решать проблемы. Это не тест на скорость, схема задания достаточно проста и указан срок в один день. Любой разработчик, способный работать на Java, сможет пройти тест гораздо быстрее, чем это. Это также не “хитрый” тест, поскольку в нем нет неясных ошибок, пытающихся обмануть разработчиков. Также не используется никакая технология за пределами Java и некоторые базовые Spring.

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

Причина, по которой я публикую его здесь, заключается в том, что мне интересно, будет ли этот стиль тестирования в целом полезен как для тестирования кандидатов на должности Java, так и для обучения новых разработчиков на примере. Это станет отправной точкой для более широкого обсуждения того, что мы ценим в навыках разработчиков. И, возможно, я просто лаю не на то дерево:-)

Инструкции для Заявителя

Владимир Антонов бежал из страны со своей девушкой Соней. Моя компания наняла Антонова для обслуживания наших критически важных систем связи. Нам срочно нужно добавить новую функцию в существующее программное обеспечение, и, зная, что вы являетесь опытным разработчиком Java, мы выбрали вас для модификации программного обеспечения для общения с нашими новыми клиентами.

Пожалуйста, найдите прилагаемый проект и исходный код. В настоящее время система обрабатывает уведомления и отправляет их по электронной почте, в базу данных или веб-сервис. Нам нужно добавить еще одну конечную точку – JMS.

Для подключения JMS требуются сведения о конфигурации:

Имя сервера Имя Очереди портов

У вас есть один день, чтобы создать новую ветку проекта и применить внесенные изменения. После завершения, пожалуйста, отправьте URL-адрес вашей вилки в комментариях ниже. Вы можете найти хранилище здесь:

Вы можете найти хранилище здесь:

Примечание: Мы не ожидаем реального соединителя JMS – следуйте тому же шаблону, что и существующие отправители, которые просто выводят данные на консоль.

Оригинал: “https://dev.to/cheetah100/java-developer-litmus-test-part-1-3bdg”