Логичнее, наверное, будет запустить setTimeout, а уже при попытке выполнить функцию explode проверять размер экрана. Вдруг на десктопе сделали маленькое окно, загрузили страницу, а потом развернули окно.
2 года и джун? Хм...
По теме. За 3 месяца попытайся удалёнку найти. Времени на несколько собесов предостаточно.
Про госконторы не скажу, не сталкивался.