Hello, I'm focusing on building right now since I'm not getting many, if any, interviews, but I want to be prepared for the occasional assessments like HackerRanks that I do get. How should I split up my study time?
if youre getting atleast 1 high quality interview or 2 meh interviews for every 300 apps, I would focus on leetcode. if youve applied to 500+ jobs and not a single interview then I would build. Also depends on your YoE. if you have >1 YoE I would skew more to leetcode. Lesser building
it takes months of prep to get to a point where youre leetcode ready. Even if youre building side projects my advice is to make sure you dedicate atleast 30 mins/day to leetcode
I also think people vastly underestimate how many apps sent it takes to get interviews. Anything around 1% application to interview is normal
Yeah you need to build until you have a reliable resume generating engine. Go 80% building and then just do 1 Leetcode problem a day from something like Grind 75 (a list of DSA questions that are generally good prep, this is one of the harder lists):
https://www.techinterviewhandbook.org/grind75/
Also, to save time, if you're clearly not qualified for something (ie. you match 0 out of 12 job criteria), just don't apply. You save time and effort this way.