Constructor logo

Constructor Software Engineer Interview Questions
& Process

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

Based on 9 interview experiences · FREE TO READ

4.4 Rounds average
Average Typical difficulty
33.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Constructor.

Showing 3 of 9
Constructor logo
Constructor

Senior Software Engineer

Engineering · a year ago

Senior Average Negative experience No offer 6 rounds
Interview process
Recruiter call Technical screen Onsite Technical screen Technical screen Technical screen
Interview formats
Behavioral System Design Case Technical Coding Coding Coding

I had 6 interviews in total. The first was a recruiter call, which was pretty chill. Then there were 5 more interviews: System Design, Product, Backend, and Algorithms. The first screening was fine, the interviewer was nice. But from the second screening onwards, it felt like the interviewers were losing interest. They'd just give a task and then wait silently, sometimes even with cameras off. The System Design interview was the only good one; the interviewer was engaged and clear. The Product interview was awful. It was full of analytics and business questions about increasing metrics like ROI and ROAS, with verbal explanations of formulas that were hard to follow. The Backend interview was weird, with an algorithm task and then another system design task, which felt redundant after just doing one. The interviewer was also late. They asked a lot about cryptography, which was strange given the recent system design interview, and even stranger since the algorithm interview was scheduled right after. The Algorithm interview involved two people watching me do data engineering work for an hour, cameras and mics off, total silence. Honestly, I'm glad I didn't get the job; they seem to want someone who can do everything from business and analytics to data engineering, backend, frontend, account management, and security.

Confirmed questions4 questions
  • Given a table of user events on products, how would you design a product recommendation system?
  • You have a string representing a maze. Create an algorithm to determine if a path exists between points 'a' and 'b'.
  • Design a Telegram-like messenger for 1 billion DAU. Consider security aspects for message storage to prevent hacking, as well as scalability and latency.
Constructor logo
Constructor

Software Engineer

Engineering · more than a year ago

Mid Difficult Positive experience No offer 7 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Panel Presentation Background check
Interview formats
Technical Coding System Design Behavioral

The interview process has 7 steps, with each step challenging me with a medium-complexity problem. It was exhausting but fun, meeting new people. The last 2 stages were unclear; interviewers didn't explain the context well, making it hard to understand the tasks. I was rejected via a generic email stating my experience wasn't a fit, despite reaching the final stage with the VP of technology. The feedback felt weak considering the time and resources spent. 7 interviews shouldn't be needed to determine this; a thorough CV review and a complete first interview would suffice. My email to HR for detailed feedback went unanswered.

Confirmed questions5 questions
  • Questions about basic algorithms and data structures
  • Questions about API design
  • Questions about System Design
Constructor logo
Constructor

Software Developer

Engineering · more than a year ago

Entry Average Neutral experience No offer 7 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Coding Technical

The team was professional, friendly, and efficient. We started with a couple of intro calls, both involving some coding. Then came a virtual onsite with about 5 interviews, each lasting 30 minutes. While it was nice to meet different people from the company, 30 minutes felt too short to cover coding, their questions, and my questions. Maybe they wanted to see how I'd handle pressure? It felt a bit much since we'd already coded twice. None of the challenges were overly difficult, except for one question that was unclear, kept changing, and seemed too big to finish in 10 minutes. Overall, it's not a process that should deter candidates.

Confirmed questions2 questions
  • How would you approach writing small coding problems that need to compile?
  • Can you provide examples of small coding problems that can be solved using pseudo-code?

Constructor Software Engineer Interview Questions

Quoted word for word from Constructor interview reports.

Describe a method for retrieving one million records from a specified database.

Read reports

Design a Telegram-like messenger for 1 billion DAU. Consider security aspects for message storage to prevent hacking, as well as scalability and latency.

Read reports

Given a table of user events on products, how would you design a product recommendation system?

Read reports

Can you provide examples of small coding problems that can be solved using pseudo-code?

Read report

How would you approach writing small coding problems that need to compile?

Read report

Formats, difficulty and experience

Across all 9 Constructor interview reports.

Interview formats

Coding 39.1%
Technical 26.1%
Behavioral 17.4%
System Design 13%
Case 4.3%

Interview difficulty

Easy 11.1%
Average 77.8%
Difficult 11.1%

Candidate experience

Positive 33.3%
Neutral 11.1%
Negative 55.6%