I've done most of them before in different languages. Anyway good luck kiranpk, I'm sure that the company will be happy that you posted their questions for you to solve, on a public forum, with hoping that someone will solve them for you. Let us know how you go.