Cognizant Interview Question

What is p-n junction? Whats is oops concept? How to swap two variable value without using third variable? Draw full adder using xor gate?