I am first time looking for a job as a non junior, and I'm surprised how big tasks interviewers give me to do as interview tasks. The tasks also almost always include something new to learn, so when working full time I simply don't have time to do this big tasks. I can work on weekends, but that is often not enough to meet the deadline, and it is very challenging to work 16 hours in weekdays and I really don't want to compromise my current job by being exhausted.
I have some projects in GitHub, but even when they check them, it's not enough. Once I was even told, "we use this technology you are familiar with, but can you make the task with this other technology we don't use and you are not familiar with, because we want to see what kind of decisions you make". So it feels like companies specifically want me to learn something new for interview, instead of showing what I can already do.
Can I just make more projects to GitHub in my free time and hope one day it will be enough so that someone will hire me based on them?