Upload Button Icon Add office photos

EPIC

Compare button icon Compare button icon Compare

Filter interviews by

EPIC Software Engineer Interview Questions and Answers

Updated 16 Jan 2015

EPIC Software Engineer Interview Experiences

1 interview found

Interview Preparation Tips

Round: Test
Experience: 2 tests - Logical Analysis and Writing Codes on paper.
Tips: Good algorithm development and coding skills will help.

Round: Technical Interview
Experience: Interview mainly involves questions about internships and projects. Some puzzles are also given sometimes.

Round: HR Interview
Experience: HR interview mainly focuses on your personal strengths and weaknesses and how you react to various situations

General Tips: For CSE companies, participating in coding competitions such as Overnite, Bitwise, Codechef etc. helps a lot in the written tests of various companies.
Skill Tips: The CGPA does matter. It is advantageous to have a CGPA of more than 8, specially when you are applying for software companies in this field. Extra academic activities help you in the interview stages mainly. They boost your image as an all-rounder, apart from lending you a lot of confidence. For CSE companies, good coding skills certainly provide an edge. Projects and internships undertaken are generally the first things that the interviewer asks about. So a good internship or a project in your record is advantageous.
Skills: Coding
College Name: IIT KHARAGPUR

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Polymorphism in C++
  • Ans. 

    Polymorphism in C++ allows objects of different classes to be treated as objects of a common superclass.

    • Polymorphism is achieved through function overloading and virtual functions.

    • Function overloading allows multiple functions with the same name but different parameters.

    • Virtual functions are functions in a base class that are overridden in derived classes.

    • Example: Animal class with virtual function 'makeSound', Cat and

  • Answered by AI
  • Q2. Standard template library in C++
  • Ans. 

    STL in C++ provides reusable algorithms and data structures for efficient programming.

    • STL includes containers like vector, list, map, algorithms like sort, find, and iterators.

    • Example: vector v = {1, 2, 3}; sort(v.begin(), v.end());

    • STL saves time by providing pre-implemented solutions for common programming tasks.

Answered by AI
  • Q3. Design Patterns in C++
  • Ans. 

    Design patterns in C++ are reusable solutions to common problems in software design.

    • Design patterns help in creating flexible, maintainable, and scalable code.

    • Examples of design patterns in C++ include Singleton, Factory, Observer, and Strategy.

    • Each design pattern has a specific purpose and can be applied in different scenarios.

    • Understanding design patterns can improve code quality and efficiency in software developmen

  • Answered by AI

    Skills evaluated in this interview

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

    (1 Question)

    • Q1. What are the pillars of OOPS?
    • Ans. 

      The pillars of OOPS are Inheritance, Encapsulation, Abstraction, and Polymorphism.

      • Inheritance allows a class to inherit properties and behavior from another class.

      • Encapsulation restricts access to certain components within a class, protecting the data from outside interference.

      • Abstraction hides the complex implementation details and only shows the necessary features to the user.

      • Polymorphism allows objects to be treated...

    • Answered by AI
    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Coding Test 

    1 hour, 22 questions related to Java Spring Boot, SQL, and Hibernate, also one DSA Question, implementation of a card board game.

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

    I applied via Instahyre and was interviewed in Jan 2024. There was 1 interview round.

    Round 1 - One-on-one 

    (1 Question)

    • Q1. LLD question on whatsapp
    Interview experience
    3
    Average
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    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 - Coding Test 

    Basic coding test like palindrome, series,arrays

    Round 3 - One-on-one 

    (1 Question)

    • Q1. Logical questions,puzzle, behavioural round, introduction

    I applied via Naukri.com and was interviewed in May 2021. There were 3 interview rounds.

    Interview Questionnaire 

    1 Question

    • Q1. Questions were mainly from core Java, collections and streams

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Be confident.
    Try to answer all the questions.

    I applied via Naukri.com and was interviewed in Mar 2021. There were 4 interview rounds.

    Interview Questionnaire 

    1 Question

    • Q1. Question on basic JavaScript

    Interview Preparation Tips

    Interview preparation tips for other job seekers - On the basics of react and JavaScript
    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I was interviewed before Feb 2024.

    Round 1 - Coding Test 

    Sort the array and eliminate duplicates.

    Round 2 - Technical 

    (2 Questions)

    • Q1. What are the distribution and sort keys in Amazon Redshift, and how do they impact data organization and query performance?
    • Q2. Questions with choosing different set of distribution keys for different cases
    Round 3 - One-on-one 

    (1 Question)

    • Q1. Behavioral questions
    Interview experience
    4
    Good
    Difficulty level
    Easy
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Naukri.com and was interviewed before Mar 2022. There were 4 interview rounds.

    Round 1 - Resume Shortlist 
    Pro Tip by AmbitionBox:
    Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
    View all tips
    Round 2 - Coding Test 

    MCQ based on programming, 2 programming problems

    Round 3 - One-on-one 

    (5 Questions)

    • Q1. What is copy constructor ?
    • Ans. 

      Copy constructor is a special constructor that creates a new object by copying an existing object.

      • It is used to initialize an object with another object of the same class.

      • It takes a reference to an object of the same class as an argument.

      • It creates a new object with the same values as the object passed as argument.

      • It is automatically called when a new object is created from an existing object.

      • Example: MyClass obj1; MyC

    • Answered by AI
    • Q2. What is shallow copy and deep copy ?
    • Ans. 

      Shallow copy creates a new object with the same reference as the original, while deep copy creates a new object with a new reference.

      • Shallow copy only copies the top-level object, while deep copy copies all nested objects.

      • Shallow copy is faster and uses less memory, while deep copy is slower and uses more memory.

      • Examples of shallow copy include copying arrays and objects using the spread operator, while examples of dee...

    • Answered by AI
    • Q3. Implement Merge Sort on an array
    • Ans. 

      Implementation of Merge Sort on an array

      • Divide the array into two halves

      • Recursively sort the two halves

      • Merge the sorted halves

      • Time complexity: O(n log n)

      • Space complexity: O(n)

    • Answered by AI
    • Q4. What are Virtual Functions ?
    • Ans. 

      Virtual functions are functions that can be overridden by derived classes.

      • Virtual functions are declared in a base class and can be overridden in derived classes.

      • They allow for polymorphism, where a derived class object can be treated as a base class object.

      • Virtual functions are called based on the actual object type, not the pointer or reference type.

      • They are declared using the virtual keyword in the base class and ca...

    • Answered by AI
    • Q5. What are you good at in C++ ?
    • Ans. 

      I am good at object-oriented programming, data structures, and algorithms in C++.

      • Strong understanding of object-oriented programming principles

      • Proficient in implementing data structures and algorithms in C++

      • Experience with memory management and pointers

      • Familiarity with C++ standard library and STL

      • Ability to optimize code for performance and efficiency

    • Answered by AI
    Round 4 - HR 

    (2 Questions)

    • Q1. Why do you want to get this job ?
    • Ans. 

      I am passionate about software development and this job aligns perfectly with my skills and interests.

      • I have a strong passion for software development and enjoy solving complex problems.

      • This job offers the opportunity to work on cutting-edge technologies and contribute to innovative projects.

      • I am excited about the company's mission and values, and believe in the positive impact software can have on society.

      • I am eager t...

    • Answered by AI
    • Q2. How long will you stay in this company ?
    • Ans. 

      I am committed to staying with the company for the long term and contributing to its success.

      • I am looking for a stable and challenging work environment.

      • I believe in the company's mission and values.

      • I am eager to grow and develop my skills within the company.

      • I am open to new opportunities and challenges that may arise.

      • I am committed to building strong relationships with my colleagues and contributing to a positive work

    • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Do OOPS in detail. And practice Data Structures and Algorithms

    Skills evaluated in this interview

    Tell us how to improve this page.

    EPIC Software Engineer Interview Process

    based on 1 interview

    Interview experience

    2
      
    Poor
    View more
    Senior Business Manager
    4 salaries
    unlock blur

    ₹3.2 L/yr - ₹10 L/yr

    3D Visualiser
    4 salaries
    unlock blur

    ₹5 L/yr - ₹5.5 L/yr

    Cheif Financial Officer
    3 salaries
    unlock blur

    ₹17.2 L/yr - ₹17.2 L/yr

    Global Project Manager
    3 salaries
    unlock blur

    ₹32 L/yr - ₹51 L/yr

    Explore more salaries
    Compare EPIC with

    TCS

    3.7
    Compare

    Infosys

    3.6
    Compare

    Wipro

    3.7
    Compare

    HCLTech

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