Hey guys, I am prepping for interviews on Leetcode and ideally want to work as an Embedded Software Engineer in a hardware company(startups or FAANG). Should I be practicing Leetcode questions in C/C++ or is Python acceptable for interviews?
C
It varies, but most places want to see demonstrated competency in C or C++. Some places that just do more general (non embedded specific) software interviews don't care if you use Python. I have a buddy who did his algo questions in Python when interviewing at Google for an embedded role, for example. If you're going for an embedded role, you might as well practice with the tools you'll end up using, regardless.
If you are targeting hardware related roles then definitely C
While it’s good to show competency in C, using python or C++ can be a lot easier since you can just use standard maps, queues, hashes etc. Language shouldn’t matter much but a richer environment makes it less effort. I would recommend you use C in at least one session to show proficiency.
I understand. I'll definitely be practicing in C for most of the questions but also make sure not to disregard C++ and Python. Thank you!
Assembly would be a good start.
Just do JavaScript and go make websites and watch your embedded nerds starving.
Definitely C.