Codebase (UT) interview question

1. Explain the difference between Python lists and tuples. 2. What are decorators in Python, and where have you used them? 3. How does multithreading work in Python? What is the GIL? 4. Design a REST API for a user management system. 5. What AWS services have you used, and when would you choose Lambda over EC2?