There were a lot of questions asked, so I will list the
topic (and add a what is "topic" and know pros/cons).
Extreme programming, what is a transaction, various SDLC
design approaches, what is a namespace, define a good test
case, what is a stored proc, webservice? design patterns?
linker? compiler? access modifiers? stack vs. queue? arrays
vs. linked lists? sorting algorithms? recursion? OOP
principles?