Upload Button Icon Add office photos

Filter interviews by

Clear (1)

HackerEarth Software Engineer Interview Questions and Answers

Updated 19 Sep 2024

HackerEarth Software Engineer Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Coding Test 

1 hr test on HackerEarth platform, DSA questions

Software Engineer Jobs at HackerEarth

View all

Interview questions from similar companies

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

I applied via Campus Placement and was interviewed before Oct 2023. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Spring boot related questions
  • Q2. Java related questios
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
-

I applied via Campus Placement and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Normal apptitude queations were asked in this round

Round 2 - Technical 

(1 Question)

  • Q1. Questions on javascript Basic of HTML, CSS

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepare for basics
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 Resume tips
Round 2 - Technical 

(2 Questions)

  • Q1. What is a pointer to pointer
  • Ans. 

    A pointer to pointer is a variable that stores the memory address of another pointer variable.

    • It is used to create dynamic data structures like linked lists and trees.

    • It allows multiple levels of indirection.

    • It is denoted by ** in C and C++.

    • Example: int **ptr;

    • Example: ptr = &p; where p is a pointer variable.

  • Answered by AI
  • Q2. Class, object, inheritance, polymorphism,dbms

Interview Preparation Tips

Interview preparation tips for other job seekers - Work on pointers,work on ds, study network analysis, learn more about the job and company

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What are the main principles of the Java
  • Ans. 

    Main principles of Java include object-oriented programming, platform independence, and automatic memory management.

    • Object-oriented programming: Java is based on classes and objects, allowing for encapsulation, inheritance, and polymorphism.

    • Platform independence: Java code can run on any platform that has a Java Virtual Machine (JVM) installed.

    • Automatic memory management: Java uses garbage collection to automatically m

  • Answered by AI
  • Q2. What is the different between == and equals method
  • Ans. 

    The == operator compares the memory addresses of two objects, while the equals method compares the content of two objects.

    • The == operator is used to compare the memory addresses of two objects in Java.

    • The equals method is used to compare the content of two objects in Java.

    • Example: String str1 = new String("hello"); String str2 = new String("hello"); str1 == str2 will return false, but str1.equals(str2) will return true

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. What is jdk, string related questions, basic java oops questions?

I applied via Referral and was interviewed before Jul 2021. There were 2 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 Resume tips
Round 2 - Technical 

(6 Questions)

  • Q1. Question on anagram whether we can form with given strings
  • Q2. Play random song from list without repetition
  • Ans. 

    Use Fisher-Yates shuffle algorithm to play songs randomly without repetition.

    • Create an array of songs

    • Use Fisher-Yates shuffle algorithm to shuffle the array

    • Play the first song in the shuffled array

    • Remove the first song from the array

    • Repeat steps 3-4 until all songs have been played

  • Answered by AI
  • Q3. Reverse the linked list
  • Ans. 

    Reverse a linked list

    • Iterate through the linked list and change the direction of the pointers

    • Keep track of the previous, current, and next nodes

    • Set the head of the linked list to the last node after reversing

  • Answered by AI
  • Q4. Range sum with the queries
  • Q5. Hashing on 2d matrix counting max 1
  • Ans. 

    Hashing algorithm to count maximum number of 1s in a 2D matrix.

    • Create a hash table to store the count of 1s in each row.

    • Traverse through each row and update the count in the hash table.

    • Find the row with the maximum count of 1s in the hash table.

    • Return the count of 1s in that row.

  • Answered by AI
  • Q6. React interviews hooks

Interview Preparation Tips

Interview preparation tips for other job seekers - Data structure is basic and javascript question were also medium

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
More than 8 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed before Sep 2023. There was 1 interview round.

Round 1 - Aptitude Test 

Equation, ratio and proportion

Interview Preparation Tips

Interview preparation tips for other job seekers - Be patient

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

Interview Questionnaire 

1 Question

  • Q1. Questions were mainly on the Data Structure and System Design.

Interview Preparation Tips

Interview preparation tips for other job seekers - Pleade be ready to face multiple rounds, as the company can take a new round after telling you that you are selected by saying that it is just an interaction, but it will be a complete technical interview.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Mar 2023. There were 2 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 Resume tips
Round 2 - Technical 

(5 Questions)

  • Q1. What are oops concepts in java, explain real time scenario
  • Ans. 

    OOPs concepts in Java include inheritance, polymorphism, encapsulation, and abstraction.

    • Inheritance allows a subclass to inherit properties and methods from a superclass.

    • Polymorphism allows objects to take on multiple forms and behave differently based on their context.

    • Encapsulation hides the implementation details of an object and only exposes necessary information.

    • Abstraction allows for the creation of abstract class...

  • Answered by AI
  • Q2. Uses of interface, inheritance
  • Ans. 

    Interfaces define contracts for behavior, while inheritance allows for code reuse and polymorphism.

    • Interfaces allow for loose coupling and abstraction, enabling multiple implementations of the same behavior.

    • Inheritance allows for code reuse and extension of existing classes, reducing code duplication.

    • Polymorphism allows objects of different classes to be treated as if they were of the same class, simplifying code and i

  • Answered by AI
  • Q3. SQL query for join of tables
  • Ans. 

    SQL query for joining tables

    • Use JOIN keyword to combine two or more tables based on a related column

    • Specify the columns to be selected using SELECT keyword

    • Use ON keyword to specify the condition for joining the tables

    • Different types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN

  • Answered by AI
  • Q4. Java concepts used in your project
  • Ans. 

    Used Java concepts such as inheritance, polymorphism, and exception handling in my project.

    • Implemented inheritance to create a base class and derived classes with specific functionalities.

    • Utilized polymorphism to allow objects of different classes to be treated as if they were of the same class.

    • Implemented exception handling to handle errors and prevent program crashes.

    • Used interfaces to define a set of methods that a ...

  • Answered by AI
  • Q5. Overloading vs overriding, practical uses
  • Ans. 

    Overloading is having multiple methods with the same name but different parameters. Overriding is having a method in a subclass with the same name and parameters as a method in the superclass.

    • Overloading is used to provide different ways to call a method with different parameters

    • Overriding is used to provide a specific implementation of a method in a subclass

    • Overloading is resolved at compile-time while overriding is r...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Zebra Technologies Software Developer interview:
  • Core Java
  • OOPS
  • collection framework
  • Database Management

Skills evaluated in this interview

Contribute & help others!
anonymous
You can choose to be anonymous

HackerEarth Interview FAQs

How many rounds are there in HackerEarth Software Engineer interview?
HackerEarth interview process usually has 1 rounds. The most common rounds in the HackerEarth interview process are Coding Test.
How to prepare for HackerEarth Software Engineer 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 HackerEarth. The most common topics and skills that interviewers at HackerEarth expect are Python, Data Modeling, MVC, MySQL and SQL.

Recently Viewed

JOBS

Browse jobs

Discover jobs you love

COMPANY BENEFITS

KNR Constructions

20 benefits

COMPANY BENEFITS

IRB Infrastructure

60 benefits

COMPANY BENEFITS

Dilip Buildcon

304 benefits

COMPANY BENEFITS

Dilip Buildcon

304 benefits

LIST OF COMPANIES

AppInventiv Technologies

Overview

INTERVIEWS

Deutsche Bank

No Interviews

INTERVIEWS

NatWest Group

No Interviews

INTERVIEWS

Siemens Healthineers

No Interviews

INTERVIEWS

Vehere

No Interviews

Tell us how to improve this page.

HackerEarth Software Engineer Interview Process

based on 1 interview

Interview experience

3
  
Average
View more
HackerEarth Software Engineer Salary
based on 15 salaries
₹13 L/yr - ₹22 L/yr
86% more than the average Software Engineer Salary in India
View more details

HackerEarth Software Engineer Reviews and Ratings

based on 3 reviews

3.2/5

Rating in categories

2.4

Skill development

3.2

Work-life balance

4.0

Salary

2.4

Job security

4.0

Company culture

3.2

Promotions

3.2

Work satisfaction

Explore 3 Reviews and Ratings
Customer Success Manager
21 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
15 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Accounts Manager
15 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Program Manager
8 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Talent Acquisition Specialist
7 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare HackerEarth with

HackerRank

4.2
Compare

CodeChef

3.2
Compare

TopCoder

4.7
Compare

LeetCode

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