Available question text
Design a system for an Applicant Tracking System (ATS) that supports offer letter templates with macros. Templates contain placeholders that are replaced with actual values during document generation. There are two types of fields: (1) Direct Fields — values provided directly by the user (e.g., FixedSalary, BonusPercentage, JoiningBonus, CandidateName); (2) Calculated Fields — values derived from formulas referencing other fields (e.g., BonusAmount = IncentiveBonus + (BonusPercentage * FixedSalary) / 100, CTC = FixedSalary + JoiningBonus + BonusAmount). The system must resolve field dependencies and substitute all placeholders in the template to produce the final document.
Related questions
Continue with questions that share topics or the same question type.
- Design a Battleship game
Object-oriented design
- Design a bowling alley system
Object-oriented design
- Design a Card Game
Object-oriented design
- Design a Chess Game
Object-oriented design
Sources · 1 reference
These records explain where the question appears. A company tag or candidate report does not guarantee a future interview question.
Hello Interview · 1 record
Eightfold.Ai
Design an Applicant Tracking System (ATS)
Reported Mar 24, 2026 · 1 source report
MID_LEVEL
Source snapshot: Nov 12, 2026
View source