Hola logo

Hola Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 11 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
36.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Hola.

Showing 3 of 11
Hola logo
Hola

Software Engineer

Engineering · more than a year ago

Mid Difficult Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding Technical

The interviewer was really stuck in his own way of coding and had a bad attitude. The interview was supposed to be about javascript, but he didn't even know how javascript works in a browser. He actually said that indexing a string with an index larger than its length returns 0, which is wrong – it should return 'undefined'. You can easily check this in browser dev tools. He was also rude, kept typing and doing other stuff, and I had to prompt him multiple times for clarification or to let him know I was finished.

Confirmed questions4 questions
  • Could you write a function to compare two strings?
  • How would you optimize the string comparison function you just wrote?
  • There is a bug in this code, can you find and fix it?
Hola logo
Hola

Software Engineer

Engineering

Entry Average Negative experience No offer 3 rounds
Interview process
Recruiter call Take home Technical screen Technical screen
Interview formats
Coding Coding Coding

The interview process has 3 steps: first, a chat with a recruiter about general stuff and an offline coding test on gDocs, then a live coding test with an Engineer, and finally another live coding test with a different Engineer. There aren't really any technical questions, but the coding tests themselves are pretty cool and tough. They want you to focus on making code better, using classes, and working with async functions. You should check out their DNA page to see why they do the interview this way.

Confirmed questions5 questions
  • Can you create a method to verify if a string containing parentheses like '([<' is perfectly nested?
  • How would you optimize a given function?
  • Please implement a deferred class with 'resolve' and 'then' methods.
Hola logo
Hola

Software Engineer

Engineering

Senior Difficult Positive experience Accept offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Technical Coding

Overall, it was a 4 stage process that took quite a bit of time from first phone interview to the last interview on site of the company. At first it was a 15-minute phone call with an HR about my professional skills and work experience. Within a week I had an interview with an engineer. Next I had a more detailed skype interview with the CTO and then I was offered to visit the company for a 3-week visit.

Confirmed questions2 questions
  • In a Google-style interview lasting an hour on Skype, develop and then improve some performance/algorithm solution.
  • Given a generic API, first describe what that API is supposed to do, and then implement that API.

Hola Software Engineer Interview Questions

Quoted word for word from Hola interview reports.

Write a function that compares two strings lexicographically in a case-insensitive manner.

Read reports

Can you write code to determine if a string represents valid parentheses?

Read reports

Can you create a method to verify if a string containing parentheses like '([<' is perfectly nested?

Read reports

Could you implement a case-insensitive string comparison function?

Read report

Can you implement the int strcasecmp(char* a, char* b) function?

Read report

Can you implement a checker for parenthesis correctness?

Read report

How can you transform a synchronous function into an asynchronous one?

Read report

Formats, difficulty and experience

Across all 11 Hola interview reports.

Interview formats

Coding 52.2%
Technical 26.1%
Behavioral 13%
System Design 4.3%
Presentation 4.3%

Interview difficulty

Easy 27.3%
Average 36.4%
Difficult 36.4%

Candidate experience

Positive 36.4%
Neutral 9.1%
Negative 54.5%