Smartsheet Senior Software Engineer Interview Experience

smartsheet logo
smartsheet
· Senior Software Engineer
February 4, 2026 · 14 reads

Summary

I interviewed for a Senior Software Engineer role at Smartsheet, progressing through HR screening, DSA, two System Design rounds, a Hiring Manager round, and an aptitude test, ultimately receiving an offer.

Full Experience

HR Screening (15 mins)

Initially received a call from HR through a referral.
The discussion was around:
Current project and responsibilities
Tech stack being used
How I handle scale and high-traffic scenarios
It was a brief and smooth conversation.

Round 1: DSA Round

Question 1:
Given a set of numbers and a target value, return all possible ways to construct a set whose sum equals the target.
The same number can be used multiple times.
(This is similar to a backtracking / combination sum problem.)

Follow-up Question:
Modify the solution such that:
A number can be used only as many times as it appears in the input set.
Also generate set of number used.

Focus was on:
Correct approach
Handling edge cases
Time and space complexity

Round 2: System Design (Live Chat Application)

The round started with discussion about:
Past projects
Overall experience
Then I was asked to design a chat application for users watching a live event.
Key discussion points:
Functional requirements (real-time messages, ordering, scalability)
Handling large number of concurrent users
How to fetch old message
High-level architecture and data flow

Round 3: System Design (Playo-like Application)

Asked to design an application similar to Playo.
Requirements included:
Users should be able to view free playground
Users should be able to make and modify booking
Admin should be able to revise bookings and manage data

Discussion focused on:
Entity design
API design
Handling conflicts in bookings(most imp)
Scalability considerations

Round 4: Hiring Manager Round

This round was a deep dive into:
Projects I have worked on
Technical challenges faced and how I solved them
Key learnings from past experience
Also included leadership and behavioral questions such as:
How I resolve conflicts within a team
Decision-making in difficult situations

Final Step: Aptitude Test

There was a short aptitude test at the end, mainly to assess logical and analytical thinking.

Verdict : selected

Interview Questions (3)

1.

Combination Sum with Limited Uses and Set Generation

Data Structures & Algorithms

Modify the solution such that: A number can be used only as many times as it appears in the input set. Also generate set of number used. Focus was on: Correct approach, Handling edge cases, Time and space complexity.

2.

Design a Live Chat Application

System Design

Design a chat application for users watching a live event. Key discussion points: Functional requirements (real-time messages, ordering, scalability), Handling large number of concurrent users, How to fetch old message, High-level architecture and data flow.

3.

Design a Playo-like Booking Application

System Design

Design an application similar to Playo. Requirements included: Users should be able to view free playground, Users should be able to make and modify booking, Admin should be able to revise bookings and manage data. Discussion focused on: Entity design, API design, Handling conflicts in bookings(most imp), Scalability considerations.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!