Upload Button Icon Add office photos

Filter interviews by

Altera Digital Health Software Developer Intern Interview Questions and Answers

Updated 27 Jul 2023

Altera Digital Health Software Developer Intern Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Easy
Process Duration
-
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Jun 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(1 Question)

  • Q1. You are given a two arm balance scale and 8 identical spheres. One of the spheres is heavier than the rest 7 spheres which all are equal in weight. Find the heavier sphere in minimum of three times.
Round 3 - HR 

(1 Question)

  • Q1. Normal HR questions like why do you want to join the company.

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via campus placement at Galgotias College of Engineering and Technology, Greater Noida and was interviewed in Jul 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Questions on DSA were asked by the interviewer at first.
  • Q2. Some theoretical questions from DBMS and oops and also asked to write some SQL queries.
Round 2 - Technical 

(2 Questions)

  • Q1. This round was also similar to the first technical round at first given a DSA question.
  • Q2. After that I was asked to write some SQL queries and also questions from resume were asked.
Round 3 - One-on-one 

(2 Questions)

  • Q1. This was managerial round which was was offline in person interview. At first he asked sone basic DBMS and oops questions.
  • Q2. Then gave me a question and asked me to write a complex SQL query.

Interview Preparation Tips

Interview preparation tips for other job seekers - Brush up DSA and work on SQL queries.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Some Objective questions and 1 Coding Questions

Round 2 - One-on-one 

(2 Questions)

  • Q1. Situation based questions on Coroutines
  • Q2. About Project Tech Stack Used and Questions on that

I was interviewed before Sep 2020.

Round 1 - Assignment 

(1 Question)

Round duration - 7 days
Round difficulty - Easy

Web Development, Databases

  • Q1. Web App Designing Questions

    Make an Entry Management web app.
    Check-In: The Visitor is asked to enter his/her and Host’s details. Thereafter, an SMS and E-mail is sent to the Host giving the details of the V...

  • Ans. 

    Tip 1 : It's easier if you have some basic knowledge of web development.

  • Answered by CodingNinjas
Round 2 - Telephonic Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

This was the final round and was a telephonic interview.

  • Q1.  Implementation: HashMap

    Design a data structure that stores a mapping of a key to a given value and supports the following operations in constant time.

    1. INSERT(key, value): Inserts an integer value to ...
  • Ans. 

    I told the interviewer about every method that I know from the worst complexity to best complexity. They looked pretty satisfied.

  • Answered by CodingNinjas
  • Q2.  Isomorphic Trees

    You are given two arbitrary binary trees. You need to find if both trees are isomorphic or not.

    Two binary trees are said to be isomorphic with each other, if one of the trees can be ob...

  • Ans. 

    I told the interviewer about every method that I know from the worst complexity to best complexity. They looked pretty satisfied.

  • Answered by CodingNinjas
  • Q3. DBMS, OOPS and OS

    Mainly 3 subjects: Database Management System, Object-Oriented Programming and Operating Systems. A few questions were asked from these.

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in NoidaEligibility criteriaNo criteriaInnovaccer interview preparation:Topics to prepare for the interview - Data Structures, Machine Learning, Web Development, Algorithms, CS fundamentalsTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Practice Data Structures and Algorithms from websites like leetcode,geeksforgeeks etc. 
Tip 2 : Learn one skill — be it web development, android development, or Machine Learning, make some projects on it. Don’t try to learn everything, pick 1 thing, and master it.
Tip 3 : Study computer fundamentals — DBMS, Operating Systems, OOPs, Computer Networks before your interviews.

Application resume tips for other job seekers

Tip 1 : Keep it simple and concise.
Tip 2 : Include some personal projects

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Technical round
  • Q2. Append element into Array question
Round 2 - One-on-one 

(1 Question)

  • Q1. Vector question on array
Round 3 - One-on-one 

(1 Question)

  • Q1. Vector based question less time complexity

I was interviewed in Apr 2022.

Round 1 - Coding Test 

(2 Questions)

Round duration - 120 Minutes
Round difficulty - Medium

  • Q1. DBMS Question

    Write a query to create an employee table with (employee_id, name, dept) with employee_id as its primary key

  • Ans. 

    A query to create an employee table with employee_id, name, and dept columns, with employee_id as the primary key.

    • Use the CREATE TABLE statement to create the employee table.

    • Specify the data types and constraints for each column.

    • Set the employee_id column as the primary key using the PRIMARY KEY constraint.

  • Answered by AI
  • Q2. Inorder Traversal

    You have been given a Binary Tree of 'N' nodes, where the nodes have integer values. Your task is to find the In-Order traversal of the given binary tree.

    For example :
    For the ...
  • Ans. 

    The task is to find the in-order traversal of a given binary tree.

    • Implement a recursive function to perform in-order traversal of the binary tree

    • Start from the left subtree, then visit the root node, and finally visit the right subtree

    • Use an array to store the values of the nodes in the in-order traversal

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 50 minutes
Round difficulty - Medium

Interview on google meet

  • Q1. DBMS Question

    Given two tables, return a inner join on a common column (key)

  • Ans. 

    The inner join operation combines rows from two tables based on a common column (key).

    • Use the JOIN keyword in the SQL query to perform an inner join.

    • Specify the common column (key) in the ON clause of the join.

    • The result will contain only the matching rows from both tables.

  • Answered by AI
Round 3 - Video Call 

(1 Question)

Round duration - 50 minutes
Round difficulty - Medium

  • Q1. Search In A Row Wise And Column Wise Sorted Matrix

    You are given an N * N matrix of integers where each row and each column is sorted in increasing order. You are given a target integer 'X'. Find t...

  • Ans. 

    Given a sorted matrix, find the position of a target integer in the matrix.

    • Iterate through each row and column of the matrix

    • Compare the target integer with the current element

    • If the target integer is found, return the position

    • If the target integer is not found, return {-1, -1}

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in BengaluruEligibility criteriaNo criteriaSpringworks interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Dynamic Programming, RecursionTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

Tip 1 : Focus on data-structures and algorithms fundamentals
Tip 2 : Learn Javascript fundamentals for interviews
Tip 3 : Having good projects on resume is an added advantage

Application resume tips for other job seekers

Tip 1 : Do not put false projects on resume.
Tip 2 : Have good projects on your resume

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Jan 2022.

Round 1 - Coding Test 

(3 Questions)

Round duration - 3 Hours
Round difficulty - Hard

3 Coding questions ( 1 medium graph dfs based question , 2 hard level prefix array question ans 3 was a hard question which I don't remember)

2 Database question ( It mostly includes joining 2-3 tables and then you would be able to solve it)

  • Q1. Find Number Of Islands

    You are given a 2-dimensional array/list having N rows and M columns, which is filled with ones(1) and zeroes(0). 1 signifies land, and 0 signifies water.

    A cell is said to be conn...

  • Ans. Flood Fill Algorithm

    We can use the flood fill algorithm to check for all connected 1s.

     

    • We create two arrays, dx, and dy, in which we store the unit vectors for all eight directions. Thus, when we are at a given cell, we can easily check for all its adjacent cells by simply looping over the two arrays, adding their values to the current position, and checking for this new position recursively.
    • We will also create a ...
  • Answered by CodingNinjas
  • Q2. Maximum Product Subarray

    You are given an array “arr'' of integers. Your task is to find the contiguous subarray within the array which has the largest product of its elements. You have to report t...

  • Ans. Brute-force

    Steps:

    1. Create an ans variable and initialize it to INT_MIN.
    2. Run a loop i = 0 to N and do:
      • Run a loop j = i to N and do:
        • Create a variable, say currentProduct and initialize it to 1.
        • Run a loop k = i to j and do:
          • currentProduct = currentProduct * arr[k]
          • Store the maximum of ans and the currentProduct in the ans variable.
    3. Finally, return the ans variable.
    Space Complexity: O(1)Explanation:

    O(1)

     

    Constant space is u...

  • Answered by CodingNinjas
  • Q3. DBMS Question

    There were 3-4 models given and we had to join those models to get to the result.

Round 2 - Video Call 

(1 Question)

Round duration - 30 minutes
Round difficulty - Medium

These rounds depends on the type of interviewer.
My friends were asked questions from DSA but from me they asked a lot of questions on Node.JS and React.

  • Q1. Technical Questions

    What are promises, await , all lifecycle methods of react?

    What is recursion, explain your projects, explain docker

  • Ans. 

    Tip 1 : Have good hands on development
     

  • Answered by CodingNinjas
Round 3 - Video Call 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Medium

This round depends on your interviewer.
My colleagues were asked questions from DS but my interviewer focused just on javascript.

  • Q1. Web Development based Questions

    What are middlewares, controllers, how to design one middleware, what is jwt, reduce ,map and filter method usage and params.
    What is an event looping in javascript and how do...

  • Ans. 

    Tip 1 : Be focused on Development especially in Javascript

  • Answered by CodingNinjas
Round 4 - Telephonic Call 

(1 Question)

Round duration - 45 minutes
Round difficulty - Easy

It was a managerial round they will test your communication and how well do you handle situations in your life

  • Q1. Basic HR question

    What is one of the most challenging situations that you have faced in your life and how you handled it

  • Ans. 

    Tip 1 : just be confident and communicate with them
     

  • Answered by CodingNinjas

Interview Preparation Tips

Eligibility criteriaMinimum 6 GPASpringworks interview preparation:Topics to prepare for the interview - React, Data structures, SQl, Java, Node.JSTime required to prepare for the interview - 12 MonthsInterview preparation tips for other job seekers

Tip 1 : Cpanies like SpringWorks are more focused on Development so make sure you have good knowledge in Javascript
Tip 2 : Complete 100-150 questions easy/medium questions on leetcode like 3 sum or invert binary tree
Tip 3 : Have a good knowledge of any RDBMS.

Application resume tips for other job seekers

Tip 1 : Make sure your resume is not filled with lots of colors try to give it a simple look
Tip 2 : Mention only those skills in which you have minimum intermediate knowledge ex if you know docker but haven't used it nicely then just don't mention it

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Jan 2022.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Medium

3 DSA questions, 2 SQL questions
On the DoSelect platform, which was good

  • Q1. Matrix Chain Multiplication

    You are given ‘N’ 2-D matrices and an array/list “ARR” of length ‘N + 1’ where the first ‘N’ integers denote the number of rows in the Matrices and the last element denotes the ...

  • Ans. 

    It was a straightforward application of the matrix multiplication approach of DP

  • Answered by CodingNinjas
  • Q2. Linear Probing

    ‘Hashing’ is a technique in which a large non-negative integer is mapped with a smaller non-negative integer using a function called ‘hash function’. Hash Table is the table in which we stor...

  • Ans. Linear Probing

    The approach is pretty simple. We just need to find the mapping index and if it is occupied, we need to search for the next available index.

     

    The algorithm for the same is as follows:

    • Create an array HASH_TABLE of size N.
    • Initialise every value of HASH_TABLE as -1.
    • Loop for each KEY:
      • Initialize HASH = KEY % N
      • If HASH_TABLE[ HASH ] is already occupied, we perform:
        • while(HASH_TABLE[ HASH ] != -1):
          • HASH = ( HAS...
  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

Started off with introductions and projects related questions.
Basic javascript and CSS property-related questions.
An easy DSA question

  • Q1. Two sum

    You are given an array of integers 'ARR' of length 'N' and an integer Target. Your task is to return all pairs of elements such that they add up to Target.

    Note:

    We cannot use t...
  • Ans. Hashing Solution
    • We can store the frequency of every element in the array in a hashmap.
    • We will loop over every index i, and check the frequency of (Target - ARR[i]) is the hashmap:
      • If (Target - ARR[i]) is equal to ARR[i], we will check if frequency of ARR[i] . If it is greater than 1 then we will decrease the frequency of ARR[i] by 2 and add a pair (ARR[i] , ARR[i]) to our answer.
      • Else, if the frequency of ARR[i] and Targ...
  • Answered by CodingNinjas
Round 3 - Video Call 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Easy

Introduction and two easy to medium DSA questions

  • Q1. Queue Using Two Stacks

    You will be given ‘Q’ queries. You need to implement a queue using two stacks according to those queries. Each query will belong to one of these three types:

    1 ‘X’: Enqueue element ...
  • Ans. Making the Enqueue operation costly

    In this approach, we make sure that the oldest element added to the queue stays at the top of the stack, the second oldest below it and so on. To achieve this, we will need two stacks. 

     

    First stack('STK1') is the main stack being used to store the data, while the second stack('STK2') is to assist and store data temporarily during various operations.

     

    Following steps will...

  • Answered by CodingNinjas
  • Q2.  Roman Numeral To Integer

    Given a string that represents a roman number. Convert the roman number to an integer and return it.

    Roman numerals are represented by seven different symbols: I, V, X, L, C, D,...

  • Ans. Recursive Approach

    The key idea is to follow the rules of roman numbers which are as follows:

     

    • The roman digits I, X and C are repeated up to three times in succession to form the numbers.
    • When a digit of lower value is written to the right or after a digit of higher value, the values of all the digits are added.
    • When a digit of lower value is written to the left or before a digit of higher value, then the value of th...
  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Maharaja Agrasen Institute Of Technology. Eligibility criteriaNoSpringworks interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, React.js, Node.js, MongoDB.Time required to prepare for the interview - 1 monthInterview preparation tips for other job seekers

Tip 1 : Be thorough with your projects
Tip 2 : Have a good understanding of the basics of CSS, React.js, and Node.js
 

Application resume tips for other job seekers

Tip 1 : MERN Stack projects
Tip 2 : Past internships

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Mar 2021.

Round 1 - Coding Test 

(3 Questions)

Round duration - 150 minutes
Round difficulty - Medium

You can give the test any time. Environment was not very well. Questions were not well explained.

  • Q1. Internet Address

    We know that the address of the Internet resource has format:

    <protocol>://<domain>.ru[/<context>]
    where,
    
    1. <protocol> can either be equal to "http" (w...
  • Ans. 

    The task is to extract and print the internet resource address from a given string.

    • The internet resource address has a specific format: ://.ru[/]

    • The can be either 'http' or 'ftp'

    • The is a non-empty string of lowercase English letters

    • The may or may not be present, and if present, it is a non-empty string of lowercase English letters

    • If is not present, the address has either two '/' characters (before the domain) or th

  • Answered by AI
  • Q2. M-Coloring Problem

    You are given an undirected graph in the form of an adjacency matrix along with an integer M. You need to tell if you can color the vertices of the graph using at most M colors such that...

  • Ans. 

    The problem is to determine if it is possible to color the vertices of an undirected graph using at most M colors such that no two adjacent vertices have the same color.

    • The input consists of the number of test cases, the number of vertices and colors, and the adjacency matrix of the graph.

    • For each test case, check if it is possible to assign colors to the vertices such that no adjacent vertices have the same color.

    • Use ...

  • Answered by AI
  • Q3. Painting fences

    You are given ‘N’ fences. Your task is to find the total number of ways to paint fences using 2 colors only such that at most 2 adjacent fences are painted with the same color.

    As the ans...

  • Ans. 

    The task is to find the total number of ways to paint fences using 2 colors such that at most 2 adjacent fences have the same color.

    • Use dynamic programming to solve the problem

    • Create a 2D array to store the number of ways to paint the fences

    • Initialize the base cases for the first two fences

    • Use recurrence relation to calculate the number of ways for the remaining fences

    • Return the result modulo 10^9 + 7

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 8 CGPASpringworks interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Data Structures in must.
Tip 2 : Practice SQL queries.
Tip 3 : DBMS knowledge will be beneficial.

Application resume tips for other job seekers

Tip 1 : Keep it short.
Tip 2 : Have some projects on resume.

Final outcome of the interviewRejected

I was interviewed in Mar 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 150 minutes
Round difficulty - Easy

You can give the test any time. Environment was not very well. Questions were not well explained.

  • Q1. Divide String

    Ninja has been given a string ‘WORD’ containing lower case alphabets. Ninja wants to know all the strings by dividing ‘WORD’ into ‘N’ strings of equal length.

    For Example:

    For ‘WORD’ =  “a...
  • Ans. Brute Force

    First, check if the ‘WORD’ can be divided into ‘N’ strings of equal length or not.

     

    • Check if the length of ‘WORD’ is a multiple of ‘N’ or not.
      • If ‘WORD’ is not a multiple of ‘N’ it means we can not divide ‘WORD’ into ‘N’ equal length strings and we simply return -1.

     

    Calculate the possible length ‘len’ of  ‘N’ equal length strings.After getting the length, iterate the ‘WORD’ and for each substrin...

  • Answered by CodingNinjas
  • Q2. Paint House

    You have been given ‘N’ houses, each house can be painted with any of three colours: green, red and yellow. You are also given a “cost” matrix of ‘N’ * 3 dimension which represents the cost of ...

  • Ans. Recursive Approach

    The basic idea of this approach is to break the original problem into sub-problems. We will try to check each valid way of painting the houses. And, then find the minimum cost.

     Now, let us define a recursive function 

    getMinCost(int i, int j)

    Which returns the minimum cost to paint the first ‘i’ houses (0-th based indexing) such that the last house (i-th house) is painted with j-th colour.


    &nb...

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Chitkara University. Eligibility criteria6 CGPASpringworks interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 2 MonthsInterview preparation tips for other job seekers

Tip 1 : Data Structures in must.
Tip 2 : Practice SQL queries.
Tip 3 : DBMS knowledge will be beneficial.

Application resume tips for other job seekers

Tip 1 : Keep it short.
Tip 2 : Have some projects on resume.

Final outcome of the interviewRejected

Altera Digital Health Interview FAQs

How many rounds are there in Altera Digital Health Software Developer Intern interview?
Altera Digital Health interview process usually has 3 rounds. The most common rounds in the Altera Digital Health interview process are One-on-one Round, HR and Resume Shortlist.

Tell us how to improve this page.

Expert Software Engineer
46 salaries
unlock blur

₹15.5 L/yr - ₹29 L/yr

Software Engineer
37 salaries
unlock blur

₹5.4 L/yr - ₹13 L/yr

Associate Software Engineer
29 salaries
unlock blur

₹4.6 L/yr - ₹8 L/yr

Senior Software Engineer
26 salaries
unlock blur

₹10.1 L/yr - ₹22.3 L/yr

Technical Support Consultant
21 salaries
unlock blur

₹7 L/yr - ₹11.5 L/yr

Explore more salaries
Compare Altera Digital Health with

Practo

3.2
Compare

Lybrate

3.5
Compare

Portea Medical

4.3
Compare

PharmEasy

3.7
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview