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