Holla, I’m Siddhu Vydyabhushana from Vizag, India. Recently I applied to HackerEarth through its recruitment platform. I have gone through all the rounds and I would like to share my interview experience with you guys through cuppa labs.

Online Test

Coding Hackerearth Test

In this coding round, I was given 4 hours to develop E-Commerce cart app using React, Redux and Node. No need to be exact, you can submit your own design as well.

  • I made something like above. Github repo Available here
  • I submitted and waiting for result. Finally I got selected for next rounds :-)

Round 2

Skype Online Interview

In this interview It was started with introducing ourself as usual and then she explained about company and my role how it would be if I get selected.

Interview Questions:

  • How the html will be rendered in browser. What is the flow when you run single page web app?
  • Why <!Doctype html>? What happens if you didn’t include?
  • What’s the difference between Async and Defer in script tag?
  • Some css questions like

<div class=”section”>
   	<p class=”para dark id=”test”>it should be dark</p>
</div>
.section  #test {color: red} 
#test {color: wheat}  
 
  • Explain about css display: flex property? Lot of discussion on code editor.
  • Explain about closures
  • Output of the following programs?
		function constfuncs() {
       var funcs = [];
       for(var i = 0; i < 10; i++)
           funcs[i] = function() { return i; };
       return funcs;
}
        var funcs = constfuncs();
        funcs[5]();
  • Javascript array functions like splice, slice and related questions.

She is done with first round. I got a call from HR next day to schedule next round.

Round 3

Skype Video Interview:

It also started by introducing yourself and then he started interview.

  • What’s the importance of http headers?
  • Difference between session storage, localstorage and cookies?
  • Cookies time expiration related questions
  • How a webpage loaded. Architecture of flow?
  • How Virtual dom works in React. What is shadow dom in HTML5?
  • React Component lifecycle?
  • Difference between React and Angular. Which one is better?
  • Javascript testing framework. Jasmine and advantages, best practices
  • Event loop and how setTimeout works?
  • Promises chaining and how callbacks difference from promises?
  • Some javascript tricky questions like- [1,2,4] + [4,2,1] [7]*[7]
  • Can you explain something you feel proud that you developed?
  • Basic data structures and algorithm questions

It went almost 2 hours.it went well.The same day evening I got call from HR that I cleared first two rounds. She asked me to come banglore for next 3 more rounds. They booked flight tickets. I went to bangalore for pair programming round.

Round 4

Managerial Round: Engineering Manager

I reached bit late to office because of flight delay, Office looks soo cool as every startup looks. I had nice lunch they provided.

Not that much technical. He tested my domain knowledge and the skill set. We had a friendly conversation regarding my previous company experience. He asked about testing experience. Open source contribution lot of things which I mentioned in my resume.

Round 5

Managerial Round: Engineering Manager

  • They gave Thinkpad Lenovo laptop ( I’m a vivid mac user, depressed :-) ) and first question was Need to implement data table with pure javascript.

  • Need to implement calculator with React and Redux.

Round 6

Last round with Co - Founder:

He is so friendly, he interviewed me while showing entire company. And nothing much to share normal HR related questions he asked to check my communication and leadership qualities.

Finally I got a mail next day that I got selected as a Software Engineer.

Feel free to comment down and will help you to get selected. Thanks Happy Coding:-)