Q: What is the difference between TCP and UDP? Q: What is the difference between a router and a switch? Q: If we had a black box, where you can only feed it inputs and observe the outputs, how would you figure out the underlying functionality? Q: Why are you interested in working here? Q: What is a race condition and how would you solve one? Q: What programming language are you most proficient in? Q: Are you acquainted with reverse engineering? Q: What keywords in C are used to allocate/deallocate memory? What about C++? Q: Have you ever worked in teams? What did you like/dislike about them?