Upload Button Icon Add office photos

Athenahealth Technology

Compare button icon Compare button icon Compare

Filter interviews by

Athenahealth Technology Interview Questions, Process, and Tips

Updated 12 Feb 2025

Top Athenahealth Technology Interview Questions and Answers

View all 63 questions

Athenahealth Technology Interview Experiences

Popular Designations

77 interviews found

I was interviewed before Mar 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

10 Aptitude questions with difficulty level hard were asked in this test.

  • Q1. What is the minimum number of planes required to go around the world?
  • Ans. 

    The minimum number of planes required to go around the world is one.

    • One plane can fly around the world without needing to stop.

    • The plane can refuel mid-air or carry enough fuel for the entire journey.

    • Examples: Non-stop flights like the Boeing 787 Dreamliner or Airbus A350 can circumnavigate the globe with one plane.

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical Interview round with questions based on data structures and algorithms. Questions about previous projects done and my roles on it and my leadership capabilities. Few technical questions from Threads and multi-processing.

  • Q1. 

    Search in a Row-wise and Column-wise Sorted Matrix Problem Statement

    You are given an N * N matrix of integers where each row and each column is sorted in increasing order. Your task is to find the positi...

  • Ans. 

    Given a sorted N * N matrix, find the position of a target integer 'X'.

    • Start from the top-right corner of the matrix and compare the target with the element at that position.

    • Based on the comparison, move left or down in the matrix to narrow down the search.

    • Repeat the process until the target is found or the search goes out of bounds.

    • Return the position of the target if found, else return {-1, -1}.

  • Answered by AI
  • Q2. 

    Rectangular Numbers Problem Statement

    Ninja has a number 'N'. Your task is to generate a pattern where the outer rectangle is filled with the number 'N', and as you move inward, the numbers decrease conse...

  • Ans. 

    Generate a pattern with outer rectangle filled with number 'N' and decreasing consecutively inward.

    • Start by filling the outermost rectangle with the number 'N'.

    • Decrease the numbers consecutively as you move inward towards the center.

    • Continue this pattern until you reach the center of the rectangle.

  • Answered by AI
Round 3 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

DSA based questions were asked in this round. Questions on implementation of Linux directory structure were also asked.

  • Q1. 

    Binary Array Sorting Problem Statement

    You are provided with a binary array, i.e., an array containing only 0s and 1s. Your task is to sort this binary array and return it after sorting.

    Input:

     The fir...
  • Ans. 

    Yes, the binary array sorting problem can be solved in linear time and constant space using a single traversal.

    • Use two pointers approach to swap 0s to the left and 1s to the right.

    • Maintain two pointers, one for 0s and one for 1s, and swap elements accordingly.

    • Example: Input: [1, 0, 1, 0, 1], Output: [0, 0, 1, 1, 1]

  • Answered by AI
  • Q2. 

    Next Greater Element Problem Statement

    You are given an array arr of length N. For each element in the array, find the next greater element (NGE) that appears to the right. If there is no such greater ele...

  • Ans. 

    The task is to find the next greater element for each element in an array to its right, if no greater element exists, return -1.

    • Iterate through the array from right to left and use a stack to keep track of elements.

    • Pop elements from the stack until a greater element is found or the stack is empty.

    • Store the next greater element for each element in the output array.

  • Answered by AI
  • Q3. What is the difference between Binary Search Trees (BST) and Tries?
  • Ans. 

    BST is a binary tree structure where each node has at most two children, while Tries are tree structures used for storing strings.

    • BST is used for searching, inserting, and deleting elements in a sorted manner.

    • Tries are used for storing and searching strings efficiently.

    • BST has a hierarchical structure with left and right child nodes.

    • Tries have nodes representing characters, forming a tree-like structure for strings.

    • Exa...

  • Answered by AI
Round 4 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

This was a technical round. Questions about previous projects and current one were asked. I was also asked about aptitude problems from the first round and how I understood and approached towards solution?

  • Q1. 

    N Queens Problem

    Given an integer N, find all possible placements of N queens on an N x N chessboard such that no two queens threaten each other.

    Explanation:

    A queen can attack another queen if they ar...

  • Ans. 

    The N Queens Problem involves finding all possible placements of N queens on an N x N chessboard without threatening each other.

    • Use backtracking algorithm to explore all possible configurations.

    • Keep track of rows, columns, and diagonals to ensure queens do not threaten each other.

    • Generate valid configurations recursively and backtrack when a solution is not possible.

  • Answered by AI
  • Q2. 

    Form a Triangle Problem Statement

    You are provided with an integer array/list ARR of length N. Your task is to determine if it is possible to construct at least one non-degenerate triangle using the value...

  • Ans. 

    Check if it is possible to form a non-degenerate triangle using the sides provided in the array.

    • Check if the sum of any two sides is greater than the third side for all combinations.

    • If any such combination exists, return true; otherwise, return false.

    • Handle multiple test cases as per the constraints provided.

  • Answered by AI
Round 5 - HR 

Round duration - 30 minutes
Round difficulty - Easy

Behavioral questions and team skills were discussed in this round.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAAthenahealth interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top Athenahealth Technology Software Developer Interview Questions and Answers

Q1. Maximum Subarray Sum Problem Statement Given an array arr of length N consisting of integers, find the sum of the subarray (including empty subarray) with the maximum sum among all subarrays. Explanation: A subarray is a contiguous segment ... read more
View answer (1)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (42)

I was interviewed before Mar 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 60 minutes
Round difficulty - Medium

This was a test round where 10 aptitude based questions were to be solved in 60 minutes

  • Q1. You have 5 pirates and 100 gold coins. The challenge is to determine how the pirates will divide the coins among themselves based on their ranking and the rules they follow.
Round 2 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Medium

They took us to the lab for this on and we were each given a paper with a program on it. It was all mixed as in each person got a different paper, You have around an hour to finish coding. after which you have to explain your code. They also gave wrong or incorrect inputs and see how your code handles these exceptions.

  • Q1. 

    Reverse the String Problem Statement

    You are given a string STR which contains alphabets, numbers, and special characters. Your task is to reverse the string.

    Example:

    Input:
    STR = "abcde"
    Output:
    "e...
  • Ans. 

    Reverse a given string containing alphabets, numbers, and special characters.

    • Iterate through the string from the end to the beginning and append each character to a new string.

    • Use built-in functions like reverse() or StringBuilder in languages like Python or Java for efficient reversal.

    • Handle special characters and numbers along with alphabets while reversing the string.

    • Ensure to consider the constraints provided in th...

  • Answered by AI
  • Q2. 

    K Largest Elements Problem Statement

    Given an unsorted array containing 'N' integers, you are required to find 'K' largest elements from the array and return them in non-decreasing order.

    Input:

    The fir...
  • Ans. 

    Implement a function to find K largest elements in an unsorted array in non-decreasing order.

    • Create a min heap of size K and insert the first K elements of the array

    • For each remaining element, if it is larger than the root of the heap, replace the root with the element and heapify

    • Finally, the heap will contain the K largest elements in non-decreasing order

  • Answered by AI
  • Q3. 

    Remove Character from String Problem Statement

    Given a string str and a character 'X', develop a function to eliminate all instances of 'X' from str and return the resulting string.

    Input:

    The first lin...
  • Ans. 

    Develop a function to remove all instances of a given character from a string.

    • Iterate through the string and build a new string excluding the specified character.

    • Use a StringBuilder or similar data structure for efficient string manipulation.

    • Handle edge cases like empty string or character not found in the input string.

    • Ensure the function completes within the given time constraint.

  • Answered by AI
  • Q4. 

    Triangle of Numbers Pattern

    Ninja is tasked with printing a triangle pattern based on a given number 'N' for any test case.

    Example:

    Input:
    N = 4
    Output:
       1
    232
    34545
    4567654

    Explanation:

    The pat...

  • Ans. 

    Print a triangle pattern of numbers based on a given number 'N'.

    • Iterate through each row and column to determine the numbers to print

    • Use a combination of spaces and numbers to align the pattern correctly

    • Increment the numbers in each row based on the row number

  • Answered by AI
Round 3 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Compared to the other round this is more tech oriented. Lot more tech questions. It is of normal difficulty and is not that hard to clear, you only need to know the basics.
Very basic of Data Structure and Oracle knowledge enough. Lots of simple questions from data structures(insert into heaps etc). They did not ask to write code for DS, but rather to explain the logic through diagrams. For some complicated question, they expect how much you brainstorm ideas in solving

  • Q1. 

    Convert Binary Tree to Mirror Tree

    Convert a given binary tree into its mirror tree, where the left and right children of all non-leaf nodes are interchanged.

    Input:

    An integer ‘T’ denoting the number o...
  • Ans. 

    Convert a binary tree into its mirror tree by interchanging left and right children of non-leaf nodes.

    • Traverse the tree in postorder fashion and swap the left and right children of each node.

    • Use recursion to solve the problem efficiently.

    • Modify the binary tree in place without creating a new tree.

  • Answered by AI
  • Q2. 

    Heap Sort Problem Statement

    Given an array ARR consisting of N integers, your task is to use the Heap sort algorithm to arrange the array in non-decreasing order.

    Input:

    The first line of the input cont...
  • Ans. 

    Implement the Heap sort algorithm to arrange an array in non-decreasing order.

    • Implement the Heap sort algorithm to sort the given array in non-decreasing order

    • Use a max heap to sort the array in non-decreasing order

    • Time complexity of Heap sort is O(n log n)

  • Answered by AI
  • Q3. What is indexing in the context of databases?
  • Ans. 

    Indexing in databases is a technique used to improve the speed of data retrieval by creating a data structure that allows for quick lookups.

    • Indexes are created on specific columns in a database table to speed up queries that search for data in those columns.

    • Indexes work similar to the index of a book, allowing the database to quickly locate the desired data without having to scan the entire table.

    • Examples of indexes in...

  • Answered by AI
  • Q4. Which data structure is better for your use case: a B Tree or a Hash Table?
  • Ans. 

    Hash Table is better for fast lookups and insertions, while B Tree is better for range queries and ordered traversal.

    • Use Hash Table for fast lookups and insertions with O(1) average time complexity.

    • Use B Tree for range queries and ordered traversal with O(log n) time complexity.

    • Consider the size of the dataset and the specific operations needed to determine the best data structure.

  • Answered by AI
Round 4 - HR 

Round duration - 30 minutes
Round difficulty - Easy

This round lasted for around 30 minutes. It more of a character analysis round with a lot of HR type questions.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAAthenahealth interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top Athenahealth Technology Software Developer Interview Questions and Answers

Q1. Maximum Subarray Sum Problem Statement Given an array arr of length N consisting of integers, find the sum of the subarray (including empty subarray) with the maximum sum among all subarrays. Explanation: A subarray is a contiguous segment ... read more
View answer (1)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (42)

Interview Questions & Answers

user image Anonymous

posted on 21 May 2015

Interview Preparation Tips

Round: Test
Experience: 10 Aptitude questions with difficulty level hard.
Total Questions: 10

Round: TECHNICAL INTERVIEW
Experience: if n=3 prepare matrix like

3 3 3 3 3

3 2 2 2 3

3 2 1 2 3

3 2 2 2 3

3 3 3 3 3



and modify my code to print

1 1 1 1 1

1 2 2 2 1

1 2 3 2 1

1 2 2 2 1

1 1 1 1 1 Questions about previous projects done and my roles on it and my leadership capabilities.Few technical questions from Threads and multi-processing and.Discussed about triplet problem done in round 2 and how to tweak my algorithm to avoid getting redundant entries.Search in row wise, column wise sorted matrix {10, 20, 30, 40}

{15, 25, 35, 45}

{27, 29, 37, 48}

{32, 33, 39, 50}

Round: TECHNICAL INTERVIEW
Experience: Level order traversal of a tree and discussed about time and space complexity of both techniques(Using Queue and recursive technique)----- of 0’s and 1’s. Move 0’s to left and 1’s to right side.-----/

Given an array of integers, replace every element with the next greatest element (greatest element on the right side) in the array. {16, 17, 4, 3, 5, 2} = {17, 5, 5, 5, 2, -1}

----- loop in Linked list. ----- and remove loop in a Linked list. ----- between Tree and Trie data structure along with implementation of Trie and real time examples.Questions on data structure for implementing dictionary and its pros and cons.Questions on implementation of Linux directory structure.Discussed about logic I used in 2nd round for wild card permutation question and discussed time complexity of it.

Round: TECHNICAL INTERVIEW
Experience: Given 3 points in below triangle, find wheather these 3 points are forming equalaterial triangle? (5,12,14) = true

(6,18,22) = true

(2,11,15) = false 1



2 3



4 5 6



7 8 9 10



11 12 13 14 15



16 17 18 19 20 21

and so on.. Questions about previous projects and current one.Why Athena and shifting from old company in short period?Aptitude problems from first round and how i understood and approached towards solutionDeep discussion about 8 queens problem and its solution(I used backtracking approach)

Round: HR Interview
Experience: Behavioral questions and team skills.

College Name: NA

Interview Questions & Answers

user image Anonymous

posted on 21 May 2015

Interview Preparation Tips

Round: Test
Experience: 1) N people were in a party and were seated in a circular manner. If each of the two present inthe party, except the pairs that were adjacent,sang a song and If a song lasted for 2 mins and28 mins was taken for singing the songs, find N.

2) Let’s play a game of Russian roulette. You are tied to your chair and can’t get up. Here’s agun. Here’s the barrel of the gun, six chambers, all empty. Now watch me as I put a singlebullet in the gun. I close the barrel and spin it. I put a gun to your head and pull the trigger.Click. Lucky you! Now I’m going to pull the trigger one more time. Which would you prefer,that I spin the barrel first, or that I just pull the trigger

3) Five pirates discover a chest full of 100 gold coins. The pirates are ranked by theiryears of service, Pirate #5 having five years of service, Pirate #4 four years, and so on down toPirate #1 with only one year of deck scrubbing under his belt. To divide up the loot, theyagree on the following:The most senior pirate will propose a distribution of the booty. All pirates will thenvote, including the most senior pirate, and if at least 50% of the pirates on board acceptthe proposal, the gold is divided as proposed. If not, the most senior pirate is forced towalk the plank and sink to Davy Jones’ locker. Then the process starts over with thenext most senior pirate until a plan is approved.These pirates are not your ordinary swashbucklers. Besides their democratic leanings, they arealso perfectly rational and know exactly how the others will vote in every situation. Emotionsplay no part in their decisions. Their preference is first to remain alive, and next to get asmuch gold as possible and finally, if given a choice between otherwise equal outcomes, to havefewer pirates on the boat.Suppose that you’re the most senior pirate (#5). Propose a distribution of coins that keepsyou alive, that maximizes your gold, and that will be accepted

4) There is one highland where planes get fuel. A plan can cover the half of the world with fulltank. A plane can transfer fuel from one plane to the other in the air.How many planes are required to make one plane cover the entire world once. Starting point ofthe travel is the Highland and coming back to the same Highland.All the other planes giving fuels to this Plane should also come back to the same highland andthey don’t have to cover the entire world.

5) It rains 3 days a week. When it rains there is Thunderstorm.The probability of Thunderstorm falling on the ground is 1/42000.A Golfer plays golf on Saturday and Sunday. What is the probability of Thunderstorm falling onthat Golfer?

6) One Dominoes (2*1) can be placed on two adjacent squares in a Chess board.How many dominoes can be placed in an 8 * 8 chess board if a row is already filled and cannotbe used for placing Dominoes?

7) Given a square of 10cm each side with the four semi circles inside as shown in the abovediagram, find the area of the shaded portion
8) Party of 5 women and 5 men.A committee consists of 3 women and 2 menThe total number of ways to form this committee.

Round: Test
Experience: They took us to the lab for this on and we were each given a paper with a program on it. It was all mixed as in each person got a different paper, You have around an hour to finish coding. after which you have to explain your code.They also given you wrong or incorrect inputs and see how your code handles these exceptions:-1) Program to print a pyramid of stars



2) Write some code for time complexity O(log log n)



3). heap sort



4). Write code to find the kth maximum of n elements



5). Finding the palindrome in the given set of strings



6). The maximum sum from the first to the last line. i.e. 1+2+4+14,1+3+5+18,1+2+5+14………



CODE: SELECT ALL



1



2 3



4 5 7



12 14 18 19



7). Given a Tree, write code to find the mirror image of that tree.



8). Implement FLAMES game



This is a game which predicts the compatibility between given two names.



All the common characters in the given two names are removed. The total number of distinct



characters in both the names are circled around the word FLAMES.



so the character at position x%strlen(FLAMES) in the word FLAMES is removed at each step till it



gets one character. Also the character removed in every step should not be considered for the



next step.



x – Total number of distinct characters in the given two names.



F – Friend



L – Love



A – Affection



M – Marriage



E – Enemy



S – Sister



9). Given a sentence, reverse the words in the sentence



Input:



“I am a boy”



Output:



“boy a am I”

Round: HR Interview
Experience: This round lasted for around 30 minutes. It more of a character analysis round.With a lot of HR type questions. These are some of the questions asked to me and my firends: A self intro (you have to keep saying things until they tell you to stop).referhere for more details about giving a self introMost of the questions were focused on Patient,Hospital,Insurance(daaa. its medical oriented). So they asked me to create a scenario connecting those three entities(I told them a about how a patients insurance should be checked before giving treatment unless it is an emergency).They are checking how efficiently you can relate them . Most of my  friends got puzzles wrong.You may expect many puzzles in the first round. That is puzzles you weren’t able to solve. In my case the interviewer helped me with hints it took a while but i finally got it right. in this round , THEY CONCENTRATE  ON HOW WILLING YOU ARE TO LEARN and at the same time HOW WILLING YOU ARE TO SHARE WITH OTHERS.Just make sure you highlight those qualities, it will definitely impress the AthenaHealth folks In some cases they also ask you to explain the logic used in the coding roundMake sure you have pre-made answer on what you are interested in i.e., whether you want to be a PROGRAMMER or QA analyst. But don’t be adamant be flexible.

Round: Technical Interview
Experience: Compared to the other round this is more tech oriented. Lot more tech questions. It is of normal difficulty and is not that hard to clear,you only need to know the basics.Here are some sample type questions:Very basic of Data Structure and Oracle knowledge enough.Lots of simple questions from data structures(insert into heaps etc). They did not ask to write code for DS, but rather  to explain the logic through diagrams you can expect some puzzle question too here They don’t want u to give up if you don’t know an answer.So they throw hints at you all the time For some complicated question, they expect how much you brainstorm ideas in solving  So once u start guessing things they  will help you with the problem in some cases they said stuff like “good job so far all you have to do is this and this and you will have the answer” If possible try to learn some basics of Perl this will help you very much at the end ,even if you don’t know ..its not much of a problemDATA STRUCTURES..1. Which is better B-trees or hash table?



2. What is the data structure used for indexing purposes in database?



ALGORITHMS…



1. Discussion regarding merits and demerits of sorting algorithms



2. Explain heap sortThey selected 5 people from a total of 300 that attended.The package is 4.2 lpa with internship



The results were announced really fast like an hour after last interview. Also the main areas to focus on are:



DATA STRUCTURE, PUZZLES, ORACLE and PERL

College Name: IIT GANDHINAGAR

Athenahealth Technology interview questions for popular designations

 Member Technical Staff

 (12)

 Issue Resolution Analyst

 (6)

 Software Developer

 (5)

 Integration Analyst

 (3)

 Mts Software Engineer

 (3)

 Operations Analyst

 (2)

 Associate Member Technical Staff

 (2)

 Product Manager

 (2)

Interview Questions & Answers

user image Anonymous

posted on 2 Jun 2015

Interview Preparation Tips

Round: Test
Experience: For checking problem solving ability. It will contain some 10 questions and no negative marks.

Round: Test
Experience: The questions for coding may differ for developers and testers. I am sharing the questions that have been asked for developers  a. For the given Sudoku find whether it is valid or invalid.       There are three things you have to check.          i) Check whether every row is valid if anyone is invalid print it as invalid row                     and the values corresponding to that row.          ii)Check whether every column is valid if anyone is invalid print it as invalid                      column and the values corresponding to that column.           iii)Check whether every square is valid if anyone is invalid print it as invalid                     and the starting and ending position of that square.        Otherwise print it as valid.  b. For the given sentence and 2 words find the distance between 2 words.(i.e number of words between those 2 words in the given sentence). If those words are not present in the sentence then print as -1.

Round: Technical Interview
Experience: You will be having 2 or 3 members per panel and questions may be from database,object oriented programming,operating systems, linux commands and algorithm may be asked for problems

College Name: NA

Get interview-ready with Top Athenahealth Technology Interview Questions

Interview Questions & Answers

user image

posted on 27 Dec 2015

Interview Preparation Tips

Round: Test
Experience: 1) N people were in a party and were seated in a circular manner. If each of the two present in
the party, except the pairs that were adjacent,sang a song and If a song lasted for 2 mins and
28 mins was taken for singing the songs, find N.
2) Let’s play a game of Russian roulette. You are tied to your chair and can’t get up. Here’s a
gun. Here’s the barrel of the gun, six chambers, all empty. Now watch me as I put a single
bullet in the gun. I close the barrel and spin it. I put a gun to your head and pull the trigger.
Click. Lucky you! Now I’m going to pull the trigger one more time. Which would you prefer,
that I spin the barrel first, or that I just pull the trigger
3) Five pirates discover a chest full of 100 gold coins. The pirates are ranked by their
years of service, Pirate #5 having five years of service, Pirate #4 four years, and so on down to
Pirate #1 with only one year of deck scrubbing under his belt. To divide up the loot, they
agree on the following:
The most senior pirate will propose a distribution of the booty. All pirates will then
vote, including the most senior pirate, and if at least 50% of the pirates on board accept
the proposal, the gold is divided as proposed. If not, the most senior pirate is forced to
walk the plank and sink to Davy Jones’ locker. Then the process starts over with the
next most senior pirate until a plan is approved.
These pirates are not your ordinary swashbucklers. Besides their democratic leanings, they are
also perfectly rational and know exactly how the others will vote in every situation. Emotions
play no part in their decisions. Their preference is first to remain alive, and next to get as
much gold as possible and finally, if given a choice between otherwise equal outcomes, to have
fewer pirates on the boat.
Suppose that you’re the most senior pirate (#5). Propose a distribution of coins that keeps
you alive, that maximizes your gold, and that will be accepted
4) There is one highland where planes get fuel. A plan can cover the half of the world with full
tank. A plane can transfer fuel from one plane to the other in the air.
How many planes are required to make one plane cover the entire world once. Starting point of
the travel is the Highland and coming back to the same Highland.
All the other planes giving fuels to this Plane should also come back to the same highland and
they don’t have to cover the entire world.
5) It rains 3 days a week. When it rains there is Thunderstorm.
The probability of Thunderstorm falling on the ground is 1/42000.
A Golfer plays golf on Saturday and Sunday. What is the probability of Thunderstorm falling on
that Golfer?
6) One Dominoes (2*1) can be placed on two adjacent squares in a Chess board.
How many dominoes can be placed in an 8 * 8 chess board if a row is already filled and cannot
be used for placing Dominoes?
7) Given a square of 10cm each side with the four semi circles inside as shown in the above
diagram, find the area of the shaded portion
8) Party of 5 women and 5 men.
A committee consists of 3 women and 2 men
The total number of ways to form this committee.

Round: Technical Interview
Experience: They took us to the lab for this on and we were each given a paper with a program on it. It was all mixed as in each person got a different paper, You have around an hour to finish coding. after which you have to explain your code.They also given you wrong or incorrect inputs and see how your code handles these exceptions:-

1) Program to print a pyramid of stars
2) Write some code for time complexity O(log log n)
3). heap sort
4). Write code to find the kth maximum of n elements
5). Finding the palindrome in the given set of strings
6). The maximum sum from the first to the last line. i.e. 1+2+4+14,1+3+5+18,1+2+5+14………
CODE: SELECT ALL
1
2 3
4 5 7
12 14 18 19
7). Given a Tree, write code to find the mirror image of that tree.
8). Implement FLAMES game
This is a game which predicts the compatibility between given two names.
All the common characters in the given two names are removed. The total number of distinct
characters in both the names are circled around the word FLAMES.
so the character at position x%strlen(FLAMES) in the word FLAMES is removed at each step till it
gets one character. Also the character removed in every step should not be considered for the
next step.
x – Total number of distinct characters in the given two names.
F – Friend
L – Love
A – Affection
M – Marriage
E – Enemy
S – Sister
9). Given a sentence, reverse the words in the sentence
Input:
“I am a boy”
Output:
“boy a am I”

Round: HR Interview
Experience: This round lasted for around 30 minutes. It more of a character analysis round.With a lot of HR type questions. These are some of the questions asked to me and my firends:

A self intro (you have to keep saying things until they tell you to stop).refer here for more details about giving a self intro
Most of the questions were focused on Patient,Hospital,Insurance(daaa. its medical oriented). So they asked me to create a scenario connecting those three entities(I told them a about how a patients insurance should be checked before giving treatment unless it is an emergency).They are checking how efficiently you can relate them .
Most of my friends got puzzles wrong.You may expect many puzzles in the first round. That is puzzles you weren’t able to solve. In my case the interviewer helped me with hints it took a while but i finally got it right.
in this round , THEY CONCENTRATE ON HOW WILLING YOU ARE TO LEARN and at the same time HOW WILLING YOU ARE TO SHARE WITH OTHERS.Just make sure you highlight those qualities, it will definitely impress the AthenaHealth folks
In some cases they also ask you to explain the logic used in the coding round
Make sure you have pre-made answer on what you are interested in i.e., whether you want to be a PROGRAMMER or QA analyst. But don’t be adamant be flexible.

Round: Technical Interview
Experience: Compared to the other round this is more tech oriented. Lot more tech questions. It is of normal difficulty and is not that hard to clear,you only need to know the basics.Here are some sample type questions:

Very basic of Data Structure and Oracle knowledge enough.Lots of simple questions from data structures(insert into heaps etc). They did not ask to write code for DS, but rather to explain the logic through diagrams
you can expect some puzzle question too here
They don’t want u to give up if you don’t know an answer.So they throw hints at you all the time
For some complicated question, they expect how much you brainstorm ideas in solving So once u start guessing things they will help you with the problem in some cases they said stuff like “good job so far all you have to do is this and this and you will have the answer”
If possible try to learn some basics of Perl this will help you very much at the end ,even if you don’t know ..its not much of a problem

DATA STRUCTURES..
1. Which is better B-trees or hash table?
2. What is the data structure used for indexing purposes in database?
ALGORITHMS…
1. Discussion regarding merits and demerits of sorting algorithms
2. Explain heap sort

Skills:
College Name: N/A

Jobs at Athenahealth Technology

View all

I was interviewed before Mar 2021.

Round 1 - Coding Test 

Round duration - 60 minutes
Round difficulty - Medium

This test consisted of 10 questions with no negative marking to test my problem solving ability.

Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Technical Interview round with questions based on DSA and algorithms.

  • Q1. 

    Word Distance Calculation

    Given a document represented as an array/list ARR of words with length N, find the smallest distance between two given words for multiple queries. The distance is defined as the ...

  • Ans. 

    Find the smallest distance between two words in a document for multiple queries.

    • Iterate through the document to find the indices of the given words in the document array.

    • Calculate the distance between the two indices for each query.

    • Return the smallest distance or 'N' if a word from the query is not present in the document.

  • Answered by AI
  • Q2. 

    Sudoku Solver Problem Statement

    Given a 9 x 9 2D matrix 'MATRIX', where some cells are filled with digits (1-9) and others are empty (denoted by 0), determine if there is a way to fill the empty cells suc...

  • Ans. 

    The task is to determine if a given 9x9 Sudoku puzzle can be solved.

    • Check if each row, column, and 3x3 subgrid contains all numbers from 1 to 9 without repetition.

    • Iterate through each empty cell and try filling it with a valid number, then recursively check if the puzzle can be solved.

    • If all empty cells are filled without violating Sudoku rules, output 'yes'; otherwise, output 'no'.

  • Answered by AI
Round 3 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Easy

You will be having 2 or 3 members per panel and questions may be from databases , object oriented programming, operating systems, Linux commands and algorithm may be asked for problems

  • Q1. 

    Cycle Detection in a Singly Linked List

    Determine if a given singly linked list of integers forms a cycle or not.

    A cycle in a linked list occurs when a node's next points back to a previous node in the ...

  • Ans. 

    Detect if a singly linked list forms a cycle by checking if a node's next points back to a previous node.

    • Traverse the linked list using two pointers, one moving at double the speed of the other

    • If the two pointers meet at any point, there is a cycle in the linked list

    • If one of the pointers reaches the end of the list (null), there is no cycle

  • Answered by AI
  • Q2. 

    Level Order Traversal Problem Statement

    Given a binary tree of integers, return the level order traversal of the binary tree.

    Input:

    The first line contains an integer 'T', representing the number of te...
  • Ans. 

    The task is to implement a function that returns the level order traversal of a binary tree given in level order.

    • Create a queue to store nodes for level order traversal

    • Start with the root node and enqueue it

    • While the queue is not empty, dequeue a node, print its value, and enqueue its children

    • Repeat until all nodes are traversed

  • Answered by AI
  • Q3. What are virtual functions?
  • Ans. 

    Virtual functions are functions in a base class that are overridden in derived classes, allowing for polymorphic behavior.

    • Virtual functions are declared in a base class with the 'virtual' keyword.

    • They are meant to be overridden in derived classes to provide specific implementations.

    • They allow for polymorphism, where a pointer to a base class can call a derived class's overridden function.

    • Example: virtual void display()

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAAthenahealth interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top Athenahealth Technology Software Developer Interview Questions and Answers

Q1. Maximum Subarray Sum Problem Statement Given an array arr of length N consisting of integers, find the sum of the subarray (including empty subarray) with the maximum sum among all subarrays. Explanation: A subarray is a contiguous segment ... read more
View answer (1)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (42)

Athenahealth Technology Interview FAQs

How many rounds are there in Athenahealth Technology interview?
Athenahealth Technology interview process usually has 2-3 rounds. The most common rounds in the Athenahealth Technology interview process are Technical, One-on-one Round and Coding Test.
How to prepare for Athenahealth Technology interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Athenahealth Technology. The most common topics and skills that interviewers at Athenahealth Technology expect are Healthcare, US Healthcare, SQL, Javascript and Perl.
What are the top questions asked in Athenahealth Technology interview?

Some of the top questions asked at the Athenahealth Technology interview -

  1. Java: Count the frequency of characters/words and sort them based on number of ...read more
  2. Senior Architect: Different design patterns used to design a system. Microservi...read more
  3. In fusion procedure, if autologus and non-autologus tissue graft use means what...read more
How long is the Athenahealth Technology interview process?

The duration of Athenahealth Technology interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Athenahealth Technology Interview Process

based on 57 interviews

Interview experience

4.1
  
Good
View more

Interview Questions from Similar Companies

EXL Service Interview Questions
3.7
 • 738 Interviews
S&P Global Interview Questions
4.1
 • 275 Interviews
Oracle Cerner Interview Questions
3.7
 • 157 Interviews
GE Healthcare Interview Questions
4.0
 • 72 Interviews
eClinicalWorks Interview Questions
3.9
 • 68 Interviews
Veradigm Interview Questions
4.0
 • 41 Interviews
Greenway Health Interview Questions
3.2
 • 27 Interviews
McKesson Interview Questions
4.5
 • 1 Interview
View all

Athenahealth Technology Reviews and Ratings

based on 345 reviews

4.2/5

Rating in categories

3.9

Skill development

4.2

Work-life balance

3.9

Salary

4.2

Job security

4.3

Company culture

3.5

Promotions

3.9

Work satisfaction

Explore 345 Reviews and Ratings
Product Manager

Chennai

8-13 Yrs

₹ 25.8-37.9 LPA

Senior Technical Writer

Chennai

6-10 Yrs

Not Disclosed

Explore more jobs
Member Technical Staff
304 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Member of Technical Staff
181 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Issue Resolution Analyst
162 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Operations Analyst
152 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Operations Analyst
88 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Athenahealth Technology with

Oracle Cerner

3.7
Compare

Veradigm

4.0
Compare

McKesson

4.5
Compare

Epic Systems Corporation (Wisconsin)

3.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview