AthenaHealth MTS Chennai
Summary
I recently interviewed with AthenaHealth for an MTS role in Chennai. The process included an online assessment with coding and MCQ, followed by two onsite rounds focusing on DSA, LLD, and managerial discussion.
Full Experience
About: 3.5yoe, SBC, ~1000 problems solved overall
Applied on Naukri, Recruiter sent me a Hackerrank Link.
Sharing my recent interview experience with athenahealth — hope this helps someone preparing.
🧑💻 Round 1: Hackerrank (Online Assessment) The first round was conducted on Hackerrank.
✅ Coding Section (2 Problems)
📚 MCQ Section There were multiple-choice questions covering:
Docker basics
Jenkins basics
SQL concepts
One AWS-related question (Terminal was given and need to create API gateway)
One SQL query-based question
🏢 Onsite F2F (Both Rounds on Same Day)
🔹 R1 – Purely Technical (DSA Focus & LLD)
LLD: Design Book My Show
Database schema design Entities like Users, Shows, Seats, Bookings, Payments
Asked to write a join query based my architeture. Discussion on why I made certain choices
Asked to solve and explain 3 problems(Pen and paper)
1️⃣ https://leetcode.com/problems/repeated-substring-pattern/description/ (was only able to give brute force solution, he asked to try to optimise but couldnt come up) 2️⃣ https://leetcode.com/problems/sort-colors/ (Accepted O(n) space solution) 3️⃣ https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/description/
General questions on resume & project deep dives covered concepts like logging, multithreading, scaling design patterns.
🔹 R2 – Managerial Discussion
This round was more conversational.
Detailed introduction about myself
The biggest problem/project I have solved and my approach
General discussion around AI and how it can be applied in real-world systems
Interview Questions (7)
AWS: Create API Gateway
Given a terminal, I was asked to create an API Gateway on AWS.
Design Book My Show
I was asked to design Book My Show. This included designing the database schema for entities like Users, Shows, Seats, Bookings, and Payments. I also had to write a join query based on my architecture and discuss my design choices.
Repeated Substring Pattern
Given a string s, check if it can be constructed by taking a substring of it and appending multiple copies of the substring together.
Sort Colors
Given an array nums with n objects colored red, white, or blue, sort them in-place so that objects of the same color are adjacent, with the colors in the order red, white, and blue. We will use the integers 0, 1, and 2 to represent the color red, white, and blue, respectively.
Best Time to Buy and Sell Stock II
You are given an integer array prices where prices[i] is the price of a given stock on the i-th day. On each day, you may decide to buy and/or sell the stock. You can only hold at most one share of the stock at any time. However, you can buy it then immediately sell it on the same day. Find the maximum profit you can achieve.
Discuss Biggest Problem/Project
I was asked to describe the biggest problem or project I have solved and my approach to it.
AI Applications in Real-World Systems
We had a general discussion around AI and how it can be applied in real-world systems.
Preparation Tips
I have solved approximately 1000 problems overall.