NGSoft Interview Question

Questions he asked: - Difference between GET and POST - Why not update the database with GET - Difference between an interface and an abstract class - If I have used containers - What is the cache - What is Dependency Injection - SOLID principles - Difference between left, right, and inner join - How the full process from request until response works - Meaning of statuses 200, 400, and 500 - A strength and a weakness of mine - Past projects or relevant experience with CSS, HTML, JS