REST (or RESTful) is a standard way of building web services that allow different computer systems to communicate over the internet. Think of it like a universal language that lets different software applications talk to each other using simple web addresses (URLs). When you see REST mentioned in a resume, it usually means the candidate knows how to create or work with these communication systems. It's similar to how we use web browsers to interact with websites, but it's designed for software to talk to other software. This approach is very popular because it's straightforward and works well with common web technologies.
Developed REST APIs for mobile app integration
Built RESTful services to connect customer database with website
Designed and implemented REST API endpoints for payment processing system
Typical job title: "API Developers"
Also try searching for:
Q: How would you design a secure REST API system?
Expected Answer: A good answer should mention user authentication, data encryption, using secure connections (HTTPS), and controlling who can access what information. They should also talk about handling sensitive data and protecting against common security threats.
Q: How do you ensure a REST API can handle lots of users?
Expected Answer: Look for answers about managing heavy usage, such as limiting how many requests users can make, storing frequently used information temporarily, and making the system work efficiently with databases.
Q: What's the difference between PUT and POST in REST APIs?
Expected Answer: They should explain that POST is for creating new information, while PUT is for updating existing information. They should be able to give simple examples of when to use each one.
Q: How do you version a REST API?
Expected Answer: Should explain different ways to manage different versions of an API so that changes don't break existing applications that use it. They might mention using version numbers in the web address or in headers.
Q: What is a REST API and why do we use it?
Expected Answer: Should be able to explain that it's a way for different computer programs to communicate over the internet using standard web addresses and simple commands like GET and POST.
Q: What are the common HTTP methods used in REST APIs?
Expected Answer: Should know the basic methods: GET (fetch information), POST (create new information), PUT (update existing information), and DELETE (remove information).