
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
Candidate interview experiences
First-hand accounts from people who interviewed at Hootsuite.
Software Engineer
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.
- 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?
Software Developer
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.
- 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.
Software Engineer
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.
- 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.