My interview process included a code challenge and a separate online interview. So, I'd recommend having confidence with coding challenges (https://www.hackerrank.com is a good practice site for this) and just practice interviewing. I got most of my interview practice through numerous (unsuccessful) interviews, but I made sure to learn from them even though I didn't get offers from those companies. If you have limited interview practice maybe look at what resources Virginia Tech provides! It may seem like an answer you get a lot, but trust me it would be worth it! I honestly hate doing things like that, but you can definitely learn a lot from it if you put time and effort into it rather than just going through the motions.