Thank you Grant!
I'll confess: I truly do not enjoy working on algorithms and data structures, unless they're in a context of some possibly real-world problem. Otherwise they feel so detached and conceptualization is everything to me.
I had 2 awesome onsite interviews (and one crappy one). The first interview (which led to my current job) took about 3.5 hours and only 25 mins of this was spent on algorithms. Whats more, they didn't actually want me to code everything out - they cared more about my thought process, how I would approach solving it, and my ability to talk through my thinking.
So to answer your question: yes, many companies use algorithms/data structures to evaluate potential employees, so you should practice. However, I sought a company which would understand that I was at the start of my journey, in need of training and mentoring, and hire me for my technical potential and prowess in other non-technical areas. And not many companies are like this.
Let me know how else I can help. I wish you all the favor in the world - good luck!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.