REST API
- What is REST?Junior
- What are the key principles and constraints of REST?Junior
- Explain statelessness in the context of REST.Junior
- Explain client-server architecture in the context of REST.Junior
- Explain uniform interface in the context of REST.Junior
- Explain resource-based in the context of REST.Junior
- Explain representation in the context of REST.Junior
- Explain layered system in the context of REST.Junior
- Give an overview of HTTP status codes.Junior
- Name some common HTTP status codes.Junior
- What’s a real-world example of a REST API?Junior
- What are cache-control headers?Junior
- Explain the core components of a HTTP Request.Mid
- Explain the core components of a HTTP Response.Mid
- What is a URI?Mid
- What are some of the best practices in making the URI for RESTful Web Services?Mid
- What is a REST message?Mid
- What are some of the advantages of RESTful web services?Mid
- What are some of the disadvantages of RESTful web services?Mid
- What is an idempotent method?Mid
- What is the different between idempotent and safe HTTP methods?Mid
- What is Cross-Origin Resource Sharing (CORS), and how do you enable it in a REST API?Mid
- What is a Content Security Policy and how do you configure it?Mid
- Explain the concept of versioning in RESTful APIs.Mid
- What is content negotiation in REST?Mid
- Describe how you would handle pagination in a RESTful API.Mid
- What is the role of REST in microservices architecture?Mid
- Why are REST services easily scalable?Mid
- Explain the concept of rate limiting in RESTful APIs.Mid
- What is the purpose of the OPTIONS HTTP method in REST?Mid
- How can you secure sensitive data transmitted over RESTful APIs?Mid
- What is the difference between authentication and authorization?Mid
- How can RESTful web services be tested?Mid
- Explain how you can handle versioning for APIs in a backward-compatible way.Mid
- What are the advantages and disadvantages of using cookies for session management in a RESTful application?Mid
- What is the maximum payload size that can be sent in POST methods?Mid
- What is CRUD?Mid
- What is CSRF (Cross-Site Request Forgery)?Mid
- How do you prevent security vulnerabilities like Cross-Site Request Forgery (CSRF) in a RESTful API?Mid
- Which protocol does REST APIs use?Mid
- Is it possible to send payload in the GET and DELETE methods?Mid
- What are payloads in RESTful web services?Mid
- Describe the differences between stateless and stateful authentication.Mid
- What does the HEAD method in REST APIs do?Mid
- How can you implement authentication using JSON Web Tokens (JWT) in a RESTful API?Mid
- Differentiate POST, PUT, and PATCH methods.Mid
- What is the role of the "Allow" header in an HTTP response?Mid
- What is the difference between REST and RESTful services?Senior
- Explain caching in a RESTful architecture.Senior
- Name some different types of web services.Senior
- What are some of the main differences between REST and SOAP?Senior
- What are some of the differences between REST and AJAX?Senior
- What is JAX-RS?Senior
- What is HATEOAS (Hypermedia as the Engine of Application State), and why is it important in RESTful APIs?Senior
- Is it possible to implement transport layer security (TLS) in REST?Senior
- How can you optimize a RESTful API for performance and scalability?Senior
- In a microservices architecture, how would you ensure data consistency and handle distributed transactions?Senior