Pregunta de entrevista de Tata Consultancy Services

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