Upload Button Icon Add office photos

Filter interviews by

Epic Systems Software Developer Interview Questions, Process, and Tips

Updated 4 Apr 2024

Top Epic Systems Software Developer Interview Questions and Answers

  • Q1. Given two sequences of length N, how to find the max window of matching patterns. The patterns can be mutated
  • Q2. Given and Array of A[1..n] bits, find the length of longest consecutive substring of 0 and 1 such that number of 0s and 1s are equal?
  • Q3. How do you rotate a string of length n word by word with constant extra space in linear time ?

Epic Systems Software Developer Interview Experiences

3 interviews found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.

Round 1 - Phone Interview 

(2 Questions)

  • Q1. Share a project that you made. What kind of difficulties did you run into?
  • Q2. How did you hear about Epic
Round 2 - Technical 

(1 Question)

  • Q1. Letter Combination of Phone Numbers
  • Ans. 

    Generate all possible letter combinations of a phone number

    • Create a mapping of digits to letters

    • Use backtracking to generate all combinations

    • Handle edge cases like empty input or invalid digits

  • Answered by AI

Skills evaluated in this interview

Interview Questionnaire 

5 Questions

  • Q1. Questions were from resume only. They will ask about any project and various technologies in it
  • Q2. Given and Array of A[1..n] bits, find the length of longest consecutive substring of 0 and 1 such that number of 0s and 1s are equal?
  • Ans. 

    Find length of longest consecutive substring of 0 and 1 with equal count in given array of bits.

    • Create a prefix array to store the difference between count of 0s and 1s till each index.

    • Find the first and last occurrence of each unique value in prefix array.

    • Calculate the length of the subarray between first and last occurrence of each unique value.

    • Return the maximum length of subarray with equal count of 0s and 1s.

  • Answered by AI
  • Q3. Given two sequences of length N, how to find the max window of matching patterns. The patterns can be mutated
  • Ans. 

    To find max window of matching patterns between two sequences of length N with mutated patterns.

    • Create a sliding window of size N and traverse both sequences simultaneously.

    • Check for matching patterns in the window and keep track of the maximum window with matching patterns.

    • Use a hash table to keep track of mutated patterns.

    • If a pattern is mutated, update the hash table and check if it matches with the other sequence.

    • R...

  • Answered by AI
  • Q4. For example, seq1 = “ABCDEFG”, seq2 = “DBCAPFG”, then the max window is 4. (ABCD from seq1 and DBCA from seq2)
  • Ans. 

    Find the maximum window size of common substring in two given sequences.

    • Use dynamic programming to find the length of longest common substring.

    • Slide a window of that length over both sequences to find the common substring.

    • If no common substring is found, decrease the window size and repeat.

  • Answered by AI
  • Q5. How do you rotate a string of length n word by word with constant extra space in linear time ?
  • Ans. 

    Rotate a string of length n word by word with constant extra space in linear time.

    • Reverse the entire string

    • Reverse each word in the string

    • Handle the last word separately

    • Time complexity: O(n)

    • Space complexity: O(1)

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: There were two rounds of test. There was no time limit for both the rounds. The evaluation was done on basis of both time and accuracy.

It took 45-70 minutes for this round. 1) Section A: general aptitude questions. 2) Section B: A new programming language was given. You have to understand the programming language and answer the questions that follow.

Round: Test
Experience: There were four coding questions. We just had to write the functions. Any programming language even pseudo code was allowed.
Q1. Convert a decimal number into fraction (e.g. input is 0.5 (float) output will be “1/2” (string))
Q2. There is a question which is slightly modified version of maximum-subarray problem.
Q3. Given n. Generate all numbers with number of digits equal to n, such that the digit to the right is greater than the left digit (ai+1 > ai). E.g. if n=3 (123,124,125,……129,234,…..789)
Q4. You can swap only two consecutive elements. You have to show all steps to convert a string into another string (both strings will be anagrams of each other). E.g. GUM to MUG

Round: HR Interview
Experience: They asked general HR questions. (Like: Why Epic? Strengh/ Weakness.., etc.)

College Name: BITS PILANI

Skills evaluated in this interview

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q5. Find Duplicate in Array Problem Statement You are provided with a ... read more

Interview Preparation Tips

Round: Test
Experience: There were two rounds of test. About half were shortlisted for the round 2. There was no time limit for both the rounds. The evaluation was done on basis of both time and accuracy. It took 45-70 minutes for this round. 1) Section A: general aptitude questions. 2)Section B: A new programming language was given. You have to understand the programming language and answer the questions that follow.
Tips: Total number of students appeared for written: 130 around Number of students shortlisted for interview: 20 (Interviews were Telephonic)
Duration: 40-70 minutes

Round: Test
Experience: There were four coding questions. We just had to write the functions. Any programming language even pseudo code was allowed. Q1. Convert a decimal number into fraction (e.g. input is 0.5 (float) output will be “1/2” (string)) Q2. There is a question which is slightly modified version of maximum-subarray problem. Q3. Given n. Generate all numbers with number of digits equal to n, such that the digit to the right is greater than the left digit (ai+1 > ai). E.g. if n=3 (123,124,125,......129,234,.....789) Q4. You can swap only two consecutive elements. You have to show all steps to convert a string into another string (both strings will be anagrams of each other). E.g. GUM to MUGGUM

GMU

MGU

MUG
Duration: 50 minutes
Total Questions: 4

Round: Technical Interview
Experience: Round 3: Telephonic Interview (15-30 minutes) Technical: Questions were from resume only. They will ask about any project and various technologies in it.

Round: HR Interview
Experience: Round 4: Telephonic Interview (15-30 minutes) HR:They asked general HR questions. (Like: Why Epic? Strengh/ Weakness.., etc.)

General Tips: Written rounds are more important than the interviews. In the written (Round 2) test try to focus on code quality and time. Write comment as much as possible. Don’t waste time in peeping from others. Earlier submission will give you an advantage over others
College Name: BITS PILANI

Interview questions from similar companies

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

I was interviewed in Jan 2025.

Round 1 - One-on-one 

(5 Questions)

  • Q1. What is your introduction?
  • Ans. 

    I am a passionate software developer with expertise in various programming languages and technologies.

    • Experienced in Java, Python, and JavaScript

    • Proficient in web development using HTML, CSS, and React

    • Familiar with database management systems like MySQL and MongoDB

  • Answered by AI
  • Q2. What is your technology
  • Ans. 

    I specialize in web development using JavaScript, HTML, and CSS.

    • Proficient in JavaScript, HTML, and CSS

    • Experience with front-end frameworks like React and Angular

    • Knowledge of back-end technologies like Node.js and Express

  • Answered by AI
  • Q3. What is html and what is block and inline function?
  • Ans. 

    HTML is a markup language used for creating web pages. Block and inline elements are two types of HTML elements with different display behaviors.

    • HTML stands for HyperText Markup Language and is used to create the structure of web pages.

    • Block elements take up the full width available and start on a new line, while inline elements only take up as much width as necessary and do not start on a new line.

    • Examples of block el...

  • Answered by AI
  • Q4. What is css ? And what is client side and server side ?
  • Ans. 

    CSS is a styling language used to design the layout and appearance of web pages. Client side refers to actions performed on the user's device, while server side refers to actions performed on the server.

    • CSS stands for Cascading Style Sheets and is used to control the visual presentation of web pages.

    • Client side refers to actions performed on the user's device, such as running scripts in the browser.

    • Server side refers t...

  • Answered by AI
  • Q5. What is javascript? And what is use in framework
  • Ans. 

    JavaScript is a programming language commonly used for web development. It is used in frameworks like React and Angular.

    • JavaScript is a high-level, interpreted programming language.

    • It is commonly used for client-side web development.

    • JavaScript can be used in frameworks like React, Angular, and Vue.

    • It allows for dynamic content on websites and interactive user experiences.

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed in Dec 2024.

Round 1 - Aptitude Test 

Logical intelligence

Round 2 - Group Discussion 

Any information can be discussed.

Round 3 - Case Study 

A comprehensive analysis of an individual, group, situation, or phenomenon over an extended duration.

Round 4 - Assignment 

The reporter vanished while on assignment in the war zone.

Round 5 - One-on-one 

(1 Question)

  • Q1. Denoting or referring to a situation in which two parties come into direct contact, opposition, or correspondence

Interview Preparation Tips

Interview preparation tips for other job seekers - Clearly identify your career goals, utilize job search platforms and company websites, tailor your resume and cover letter for each application, actively network on professional platforms such as LinkedIn, attend career fairs, develop relevant skills, and maintain a strong online presence to showcase your professional brand.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed in Jan 2025.

Round 1 - Coding Test 

Test will be in hacker rank there would be a difficulty level between easy to medium

Round 2 - Technical 

(1 Question)

  • Q1. Question will be from data structure and easy to medium level of the programming laanguage question
Round 3 - HR 

(1 Question)

  • Q1. This is just to check your english ability
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Aptitude, core concepts and a code

Round 2 - HR 

(2 Questions)

  • Q1. What is the one thing you learnt from college club?
  • Ans. 

    I learned the importance of teamwork and collaboration from my college club.

    • Developed strong communication skills by working with diverse group of individuals

    • Learned how to delegate tasks effectively to achieve common goals

    • Gained experience in problem-solving and conflict resolution through group projects

  • Answered by AI
  • Q2. What is the one thing you want to expereince?
  • Ans. 

    I want to experience living in a different country and immersing myself in a new culture.

    • Traveling to a foreign country and learning about their customs and traditions

    • Trying new foods and experiencing different ways of life

    • Making friends with locals and exploring the local attractions

  • Answered by AI
Round 3 - Technical 

(3 Questions)

  • Q1. Difference between relational and non relational dbms
  • Ans. 

    Relational DBMS stores data in tables with predefined relationships, while non-relational DBMS stores data in flexible, schema-less formats.

    • Relational DBMS uses structured query language (SQL) for querying data

    • Non-relational DBMS can store data in various formats like key-value pairs, document-based, graph databases

    • Relational DBMS ensures data integrity through normalization and constraints

    • Non-relational DBMS offers be...

  • Answered by AI
  • Q2. Difference betweeen class,abstract class,interface in python
  • Ans. 

    Class is a blueprint for creating objects, abstract class cannot be instantiated and can have abstract methods, interface is a contract for classes to implement certain methods.

    • Class is a blueprint for creating objects with attributes and methods.

    • Abstract class cannot be instantiated and can have abstract methods that must be implemented by subclasses.

    • Interface is a contract for classes to implement certain methods, bu

  • Answered by AI
  • Q3. Project related questions were asked

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I was interviewed in Aug 2024.

Round 1 - Group Discussion 

I just need to speak fluently on a specific topic.

Round 2 - Aptitude Test 

The online assessment consists of basic aptitude questions, three coding questions, and a section on pseudocode.

Round 3 - Technical 

(4 Questions)

  • Q1. What are the differences and similarities between Java and Python, and which one is considered the best?
  • Q2. Can you provide details about your project?
  • Q3. What is testing, and what do you know about it?
  • Q4. Write SQL joins queries
Round 4 - HR 

(3 Questions)

  • Q1. What are the reasons you have not been placed in any company until now?
  • Q2. Can you tell me about yourself?
  • Q3. Can you describe a cooking disaster you experienced?
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Difference between linked list and array list
  • Ans. 

    Linked list is a data structure where elements are stored in nodes with pointers to the next node. Array list is a dynamic array that can grow or shrink in size.

    • Linked list allows for efficient insertion and deletion of elements anywhere in the list.

    • Array list provides fast access to elements using index, but slower insertion and deletion compared to linked list.

    • Example: Linked list - 1 -> 2 -> 3 -> 4 -> 5, Array list

  • Answered by AI
  • Q2. Difference between @controller and @ Rest controller
  • Ans. 

    The @Controller annotation is used for traditional MVC controllers, while @RestController is used for RESTful web services.

    • The @Controller annotation is used to define a class as a Spring MVC controller, which can handle HTTP requests and return a view.

    • The @RestController annotation is used to define a class as a controller for RESTful web services, which can handle HTTP requests and return data in JSON or XML format.

    • T...

  • Answered by AI

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Basic Java Question
  • Q2. Spring Boot related questions
Round 2 - One-on-one 

(2 Questions)

  • Q1. Design a rest API and code it.
  • Ans. 

    Design and code a REST API for a software developer interview.

    • Define the endpoints and HTTP methods for the API (e.g. GET /users, POST /users)

    • Implement authentication and authorization mechanisms (e.g. JWT tokens)

    • Use proper status codes for responses (e.g. 200 OK, 401 Unauthorized)

    • Include error handling and validation for input data

    • Document the API using tools like Swagger or OpenAPI

  • Answered by AI
  • Q2. Questions related to JPA HIBERNATE SQL
Round 3 - One-on-one 

(2 Questions)

  • Q1. Discussion related to Last company Project and architecture level questions
  • Q2. Write code to calculate frequency of a word using Stream API and lambda expressions
  • Ans. 

    Calculate word frequency using Stream API and lambda expressions

    • Use Stream API to convert array of strings to stream

    • Use Collectors.groupingBy to group words by their frequency

    • Use Collectors.counting to count the occurrences of each word

  • Answered by AI

Skills evaluated in this interview

Epic Systems Interview FAQs

How many rounds are there in Epic Systems Software Developer interview?
Epic Systems interview process usually has 2 rounds. The most common rounds in the Epic Systems interview process are Technical.
What are the top questions asked in Epic Systems Software Developer interview?

Some of the top questions asked at the Epic Systems Software Developer interview -

  1. Given two sequences of length N, how to find the max window of matching pattern...read more
  2. Given and Array of A[1..n] bits, find the length of longest consecutive substri...read more
  3. How do you rotate a string of length n word by word with constant extra space i...read more

Tell us how to improve this page.

Epic Systems Software Developer Interview Process

based on 1 interview

Interview experience

3
  
Average
View more
Office Administrator
3 salaries
unlock blur

₹2.7 L/yr - ₹2.7 L/yr

Explore more salaries
Compare Epic Systems with

Oracle Cerner

3.7
Compare

Veradigm

4.0
Compare

Athenahealth Technology

4.2
Compare

McKesson

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