Ну Сергей....
Я не знаю, кто такой Артем Исламов, но явно, лапшу он делать умеет.
К тестовым заданиям не надо относится, как к чему то плохому. Это вполне нормальное явление, будучи стажером, джуном, мидлом даже сеньёры их делают. Пока делаешь задание наращиваешь скилы. Плюс нормальная контора попросит сделать задание близкое к их текущей работе. попросят использовать используемые у них технологии.
Программист должен уметь работать с любыми структурами данных. Массивы, объекты, функции, списки, деревья и т.д. Все это надо уметь. Понятное дело, что к примеру в вебе не часто приходится формировать деревья, но в анимации той же самой на канвасе вполе может пригодится, или во вложенном списке товаров магазина. Поэтому не зная массивов о чем можно с вами беседовать?
И не имея практического опыта и крупных проектов в портфолио не надо расчитывать, что вас возьмут джуном, максимум стажером, а у них расценки 15 - 25к в миллионниках и 25-30к в ДС.
На биржах с опытом стажера минимум 70к в месяц вполне можно зарабатывать на
https://www.upwork.com
Но это при условии, что Артем Исламов также вас научил готовить лапшу + знания английского.
Через пару лет усиленной работы и прокачки навыков можно переходить на
https://www.toptal.com.