Hootsuite logo

Hootsuite Software Engineer Interview Questions
& Process

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

Based on 63 interview experiences · FREE TO READ

2.2 Rounds average
Average Typical difficulty
54% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Hootsuite.

Showing 3 of 63
Hootsuite logo
Hootsuite

Software Engineer

Engineering · half a year ago

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

The interview process began with a take-home assignment. Following that, there was a phone call with HR, which was a bit unusual. Next, the first technical interview involved discussing my design and solution. A bit of a bummer, there was over a week between submitting the assignment and the interview, making it hard to remember code specifics. I asked HR if I could review my submission beforehand, but they said it wasn't needed. However, the engineer during the interview asked me to add 'production-level' improvements and discuss possible code changes, which definitely needed a code review first! This led to avoidable delays and confusion. A heads-up: save a copy of your code before submitting. Don't take HR's advice.

Confirmed questions4 questions
  • Can you add comments to your code to indicate areas for improvement?
  • What changes would you make to your code to make it production-level?
  • Can you walk me through the design and solution you came up with?
Hootsuite logo
Hootsuite

Software Developer

Engineering · nearly a year ago

Senior Average Neutral experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Technical Coding Behavioral System Design

The interview process includes 4 parts. It starts with a 30-minute phone screen with a recruiter. After that, there are three 1-hour interviews, often scheduled back-to-back. These one-hour interviews cover systems design, coding, and values/behavioural aspects.

Confirmed questions2 questions
  • For the systems design part, could you design an alerting system for amusement park ride wait times?
  • No coding is required for the systems design, but you'll need to do a lot of drawing and explaining of the parts you'll need.
Hootsuite logo
Hootsuite

Software Engineer

Engineering · more than a year ago

Intern Average Positive experience Accept offer 2 rounds
Interview process
Technical screen Recruiter call
Interview formats
Technical Coding Behavioral

So for the software engineer intern job here at Hootsuite, the interview was split into two parts. The first part was about algorithms - they wanted to see the code, the explanation, and then we talked about linked lists, hashmaps, sorting algorithms, and their complexities. The second part was more about getting to know me, and then I got to ask them about the company and what it's like to work there.

Confirmed questions2 questions
  • Tell me about yourself and solve some algorithmic problems.
  • Can you explain your background and also work through some coding challenges?

Hootsuite Software Engineer Interview Questions

Quoted word for word from Hootsuite interview reports.

Write code to check if parentheses in a string are balanced, ensuring all opening parentheses have a matching closing parenthesis and are correctly ordered.

Read reports

Given a sentence as a string, can you reverse each word's characters and return the whole sentence as a character array?

Read reports

Which data structures would be most suitable for removing a specific string from a string when provided with a dictionary?

Read reports

Can you determine if a given word reads the same forwards and backward?

Read reports

Could you explain the difference between a docker image and a virtual machine?

Read report

Given a list of objects representing trip legs as 'source : destination', what would be the final trip itinerary? Example: [ {"YVR:SFO"}, {"YYZ:NYC"}, {"SFO:YYZ"} ] Expected Output: [YVR, SFO, YYZ, NYC]

Read report

Write an algorithm to parse a string containing a specific type of expression that was presented.

Read report

If you were given a list of users and their follower counts, how would you find the ten users with the highest number of followers?

Read report

Describe your approach to removing a specific substring from a larger string using a dictionary.

Read report

Formats, difficulty and experience

Across all 63 Hootsuite interview reports.

Interview formats

Behavioral 36.9%
Coding 27.5%
Technical 26.2%
System Design 6.7%
Presentation 1.3%

Interview difficulty

Easy 33.3%
Average 63.5%
Difficult 3.2%

Candidate experience

Negative 23.8%
Neutral 22.2%
Positive 54%