The biggest piece of advice on how to do well at a software engineering interview is not to do well at the interview itself but how you do well as a software interview in general. That comes with practice, and it comes with knowing your code.
1. You need to think out loud.
Speaking out loud is important so that your interviewer knows where your mind is, what is your problem-solving process and can even guide you.
2. Make sure you’re at least good at one language because you are only going to get to pick one when you do the interview.
3. Prepare yourself, get used to code on a whiteboard The difference between coding on a whiteboard and coding in an editor is that you don’t have any helpful tools to guide you through to finish the syntax. It’s easy to just practice writing some code on a piece of paper for when you don’t have that type of tool.
4. Check the Google Tech dev guide https://techdevguide.withgoogle.com/ to grow your tech skills and make sure your fundamentals are strong for the interview
Finally, you don’t need to be an expert at algorithms, you just need to be good at them, you don’t need to know some really high-level complex data structures, you just need to know all the basic ones really well.
Looking for a Software Developer position? Visit https://www.antaltechjobs.com/software-development-jobs
Source: Life at Google - Interview tips from Google Software Engineers