There are four rounds of AthenaHealth Interviews:
- Technical Assessment
- Technical Interview
- Managerial Interview
- HR interview
Round 1
In the Technical Assessment, based on pseudo-code output, and few main computer science topics like OS, CN, and OOP concepts were asked. There were 2 coding questions. One was finding the count of triplets whose sum is less than or equal to the given user input. Ex : User input : t=8,d=[1,2,3,4,6] Output is 3 as (1,2,3),(1,2,4),(1,3,4) have their sums less than or equal to t. Another question was a long encoded string where each alphabet is encoded with a number like a is encoded with 1, b is encoded with 2, and so on. If any character occurs two or more consecutively, its count immediately follows the encoded character in parenthesis. Example: String is "aabccc" is encoded as 1(2)23(3). Whoever solved any one coding question completely went to the next Technical Interview.
Round 2
In the Technical Interview, I was first asked to introduce myself.
1. Java Questions
- What are OOPs?
- What are the OOP concepts in Java?
- What is a class?
- How will we call a class using an object?
- Explain about abstraction, inheritance along with code
- What is the difference between Abstraction and Inheritance?
- What are the access modifiers?
- When you have many classes and methods, what OOP concept will you use to make it look understandable?
- What is a Constructor?
- How will u handle it if there is a method overriding?
- What are the exceptions and types of exceptions?
- What is a Thread and Multithreading concept?
2. Data structures
- Explain about stack and its functions
- Explain about Queue and its functions
- Explain about doubly linked list and its functions along with the code
3. Coding Questions
- Write a code if input is "A1B2C4" then output should be "ABBCCCC"
- Write the pseudo code for the question you solved in the first round of the exam and explain it.
4. SQL
- What is DBMS?
- What is RDBMS?
- What is Normalizations and types of Normalizations
- What are joins and explain about different joins
- write a query to show output as student roll number along with faculty number where you are given with two tables student table and faculty table.
5. Projects
- Explain about the projects in your resume.
Round 3
Managerial Interview
Situations were given and asked how will you handle it.
Round 4
HR interview
Basic behavioral questions.