гнусно надругаться над принципами SOLID, прямо с первой буквы.
Не стоит слепо следовать SOLID. В некоторых случаях подобный корневой объект будет очень полезен, хотя всё равно не следует реализовывать всё в одном месте.
Руслан,
1. У sql–баз данных достаточно сложное масштабирование
2. Конфиг зависит от железа
3. Данные из контейнера не вытащить
По тому в продакшене под базу данных лучше выделять отдельную машину
Pixtaridze, не совсем уверен, что именно хотел работодатель в тестовом увидеть, но мне кажется, что раз вакансия на QA Automation, то и сценарии надо было писать автоматизированные.
Но вы не отчаивайтесь - попробуйте снова выполнить это тестовое, но сделать всё максимально идеально.
Пособеседуйтесь в другие компании. Это опыт
const players = [];
for(var i = 0; i <= countBlocksCamers; i++) {
players.push(videojs("video"+(i+1)));
}
// Потом просто обращаешься players[0], players[1] и тд
AlenaLul, Если тебе важно различие между null и undefined, то сохраняй. Иначе не сохраняй.
undefined - типа поля вообще нет
null - поле есть, но не заполнено
А спрашивал? Обычно все нормальные конторы дают обратную связь, почему ты им не подошёл в конкретный момент.
А так само тестовое выглядит более-менее адекветно - в идеале правда стоит разносить всё по разным листам, может недоглядел какие-то граничные варианты.
Если исходники, то исходники. Если артефакты для деплоя, то скидывайте их