Какую базу данных выбрать для типичного тестового задания на вакансию java разработчика?
Привет,
Если проверяющий оговаривает такие конкретности, как MySQL и т.п. базы, значит он понимает, что для проверки вашей работы, как разработчика, он сам должен обеспечить наличие БД у себя на своих серверах или рабстанциях. Ваше дело - создать приложение и мануал по которому проверяющий может развернуть все необходимое ваше и необходимое сторонее у себя и запустить весь комплект для проверки.
Если же он проверяет вас не только как разработчика, но еще и человека, который умеет делать под ключ весь свой комплекс, то тогда он при проверке должен взаимодействовать с БД развернутой на внешнем ресурсе или обеспечить вам доступ к своим серверам, чтобы вы могли развернуть и приложение и БД для проверки.
Если он начнет базарить, "а где же база", "вам надо было и ее засунуть в проект" и т.п., то лучше не связывайтесь с таким работодателем, ибо он сам не знает чего хочет.
0. Тест на "надо спросить у заказчика, что он хочет" - вы провалили
1. Вариантов деплоя слишком много, чтоб тратить время даже на несколько
2. Про все три СУБД требуется уточнить их версии и как их поставлять. От оракла постараться отмазаться - тк проприетарный софт и в репозиториях по-умолчанию его не будет