FAANG Machine Coding round
Anonymous User
209

Design a system for the below requirement.

Front-end Requirements: Develop a web application using Java, Spring Boot, and RESTful Web
Services. The candidate should create a user interface displaying data fetched from a microservice.
Include error handling and validation to enhance user experience. Tools: Java, Spring Boot,
RESTful Web Services, IDE (e.g., IntelliJ or Eclipse).
Back-end Requirements: Implement a microservices architecture for a payment processing system.
Design and build multiple microservices that communicate with each other using REST APIs.
Ensure fault tolerance and scalability in the architecture. Tools: Java, Spring Boot, Microservices,
Jenkins.
Database Requirements: Set up a database schema for storing payment transaction data. Create
data models for transactions and users, and establish relationships between them. Implement
CRUD operations to interact with the database. Tools: MySQL or any preferred relational
database, SQL queries, ORM (e.g., Hibernate).

Recently I was interviews by a FAANG company, and came across this question. Can anyone solve this question.

Comments (1)