Northrop Grumman interview question

How do you write readable code? Whats the difference between a reference and a pointer? Lots of questions about object oriented programming in general How do you go about debugging your code?