The hiring manager + technical recruiter told me the initial phone screen would be ~1 hour of primarily data structures and algorithm questions. Then a 5-hour virtual interview if I pass, which will focus on Systems Design + Integration and questions about concurrency/distributed systems.
I've been building software professionally for a bit under a decade. I am not nearly as concerned about the practical interview as I am the phone screen.
Never needed algorithms for the sorts of software I build (Microservices/API's, data tools).
How nervous should I be about these algorithm questions? Is it something anyone can pick up in ~1 month of leetcode, or am I screwed?
Just practice and do the interview anyways for practice, but I wouldn't expect much.
https://neetcode.io (My go to)
https://www.techinterviewhandbook.org/grind75
https://seanprashad.com/leetcode-patterns/
If you want a study partner, I would be down. Best of luck
You could take the interview for experience but you could get a similar experience on a tech interview matching service without triggering a cooldown at a big company, or a "no hire" in your history. Good luck
I'm a bit wary of your claim of "not needing algorithms" at all. You must have had some sense of e.g. avoiding accidentally quadratic solutions when building your data tools?
If it's something you disregarded entirely, maybe you should move that interview out.
I was told I have the ability to do self-study before the interview, so I guess I'll dump my free time into it for the next month or two and see how it goes.