5,251 views
In the new podcast episode, we discuss REST API interview questions for systems analyst positions and analyze the answers with examples. REST API is the main way systems interact and, as a result, one of the key skills expected from specialists in the labor market. The podcast is divided into three main parts: theoretical questions; types of practical problems; questions about work experience and portfolio. The episode is recommended for listening to both beginners and experienced systems analysts looking to deepen their knowledge of REST API design and successfully pass technical interviews. Especially recommended if you have a technical interview tomorrow ???? 00:59 - About the structure of the episode and the reason for choosing the topic. 02:25 - What is REST API and how it differs from RESTful. 10:10 - 6 main principles of REST API. 15:52 - The structure of REST API requests and responses: types of methods and the differences between them. 23:50 - URL and URI. The structure of the request URI. Examples. Query and path parameters, headers, request and response bodies, authorization, HTTP status codes. 29:10 - Resource in the context of REST API. Relationship between REST API data objects (resources) and the DB. 31:05 - Query parameters in a request. Pagination elements in query parameters and body. Path parameters. 36:28 - What they ask about API authorization at interviews. About security. Request headers - Headers. Message formats in Body. 39:27 - HTTP response codes, their purposes and which ones you must know. Tricky questions about the differences between HTTP response codes in different situations. 43:40 - Differences between POST and PUT. Idempotency. Receiving data via POST. 47:10 - Other important technical questions about asynchronous requests and Webhooks. 48:48 - Types of practical REST API tasks at interviews for systems analysts. 54:00 - Questions about experience with REST API. Recommendation - use a portfolio (personal demo projects). 56:48 - Conclusion and recommendations for independent mastering of REST API. Recommendations at the end of the episode: 1. Book: Arno Loret. Designing Web APIs 2. GetAnalyst channel with analysis of REST API projects - t.me/getanalysts (http://t.me/getanalysts) 3. Video on the YouTube channel GetAnalyst / getanalyst 3.1. Relationship between the database and REST API design 3.2. REST API from scratch: design of methods for a manager to work with car service requests 3.3. Postman: REST API testing skill in an evening 4. Article “REST API Design: Controversial Issues from Projects and Interviews for a System Analyst (and More)” https://habr.com/ru/articles/770226/