Taro Logo

Software Engineer Interview Experience - Bengaluru, India

August 21, 2023
Positive ExperienceGot Offer

Process

I applied online. The process took 2 weeks.

I appreciate the professionalism of the interview panel and their commitment to selecting the right candidate for the team. The interview process was well-structured, and I particularly enjoyed the technical discussion rounds.

Questions

Explain the concept of time complexity and space complexity. What is a hash table (hash map), and when would you use it? Describe the difference between an array and a linked list. Implement a binary search algorithm. Explain the process of traversing a binary tree using in-order traversal.

Problem Solving: Given an array of integers, find the two numbers that add up to a specific target sum. Reverse a string without using built-in functions. Implement a function to check if a string is a palindrome. Determine whether a given string is an anagram of another string. Write a function to find the factorial of a non-negative integer.

Object-Oriented Programming (OOP): Explain the concepts of encapsulation, inheritance, and polymorphism. What is the difference between an abstract class and an interface? Implement a simple class in a programming language of your choice. Describe the SOLID principles in software design.

Was this helpful?

Interview Statistics

The following metrics were computed from 3 interview experiences for the Harness Software Engineer role in Bengaluru, Karnataka.

Success Rate

0%
Pass Rate

Harness's interview process for their Software Engineer roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive33%
Neutral33%
Negative33%

Candidates reported having mixed feelings for Harness's Software Engineer interview process in Bengaluru, Karnataka.