This will point you to the interview questions, which I have found on internet. Difficult questions but are solved now. I would encourage if someone correct me. The answers are little unformatted now, will make it look good whenever get a bit of relax from work.