A

Athenahealth

Not Specified (Software Engineer/Developer)

Interview Date

Result

Not Specified

Difficulty

Normal (Technical Interview)

Rounds

4 rounds

Drive Type

On-Campus

Topics asked

Computer Science fundamentals (OSCNOOP)JavaData Structures (StackQueueDoubly Linked List)AlgorithmsCoding (triplets sumencoded stringstring manipulation)Problem Solving.

Detailed experience

Role: Not Specified (Software Engineer/Developer)

College: Not Specified

Interview Date: Not Specified

Interview Type: On-Campus

Result: Not Specified

Difficulty: Normal (Technical Interview)

Rounds: 4 rounds

Topics Asked: Computer Science fundamentals (OS, CN, OOP), Java, Data Structures (Stack, Queue, Doubly Linked List), Algorithms, Coding (triplets sum, encoded string, string manipulation), Problem Solving.

Experience:

This AthenaHealth on-campus interview process involved four rounds.

Round 1: Technical Assessment
This round included questions based on pseudo-code output and core computer science topics like OS, CN, and OOP concepts. There were two coding questions. One question involved finding the count of triplets whose sum is less than or equal to a given user input (e.g., input t=8, d= -> output 3 for (1,2,3),(1,2,4),(1,3,4)). The other coding question involved decoding a long encoded string where each alphabet is encoded with a number (a=1, b=2, etc.), and consecutive repeating characters have their count immediately following the encoded character in parenthesis (e.g., "aabccc" -> "1(2)23(3)"). Candidates who solved at least one coding question completely proceeded to the next round.

Round 2: Technical Interview
The round began with a self-introduction. Java questions covered: What are OOPs? What are the OOP concepts in Java? What is a class? How to call a class using an object? Explanation of abstraction and inheritance with code. Difference between Abstraction and Inheritance. What are access modifiers? Which OOP concept to use for understandable code with many classes/methods? What is a Constructor? How to handle method overriding? What are exceptions and types of exceptions? What is a Thread and Multithreading concept? Data structures questions included explaining stack and its functions, queue and its functions, and doubly linked list and its functions along with code. Coding questions involved writing code for input "A1B2C4" to output "ABBCCCC", and writing pseudo-code for a question solved in the first round and explaining it.

Round 3: Managerial Interview
The search results provide general information about managerial rounds focusing on projects and technical questions on technologies used.

Round 4: HR Interview
The search results provide general information about HR rounds assessing personality, behavior, strengths, weaknesses, and fit for the job.

Posted on - 12 Nov 2025
AthenaHealth Interview Experience - Not Specified (Software Engineer/Developer) | OAHelper