Pergunta de entrevista da empresa Tata Consultancy Services

Explain OOP concepts. Explain Recursion. Explain for loop,while loop. What are time and space complexity? Life cycle of software development.