Software Engineer

Software EngineerSE IMedium

Smartsheet is looking for a Software Engineer (SE I) to join our dynamic team. This role involves designing, developing, and maintaining high-quality software solutions that drive our business forward. You will collaborate with cross-functional teams to deliver innovative features and ensure the scalability and reliability of our platform.

Rounds·4

Timeline·~7d

Experience·0 - 2 yrs

Comp band·US$75000 - US$95000

Interview time·195 min

Evaluation

What they measure.

  • Problem-solving skills
  • Technical proficiency in relevant programming languages and frameworks
  • Understanding of data structures and algorithms
  • System design and architecture principles
  • Communication and collaboration abilities
  • Cultural fit and alignment with Smartsheet values

Preparation

How to prepare.

Tips

  1. Review fundamental computer science concepts, including data structures and algorithms.
  2. Practice coding problems on platforms like LeetCode or HackerRank, focusing on medium-difficulty problems.
  3. Understand object-oriented programming principles and design patterns.
  4. Familiarize yourself with Smartsheet's products and company mission.
  5. Prepare to discuss your past projects, highlighting your contributions and the technologies used.
  6. Think about behavioral questions related to teamwork, problem-solving, and handling challenges.
  7. Be ready to discuss your career goals and why you are interested in Smartsheet.

Study plan

Fig · Study plan — 05 phases

01 / 05
01

Phase 01 of 05

Data Structures & Algorithms

Weeks 1-2: Data Structures & Algorithms fundamentals. Practice implementations and complexity analysis.

Weeks 1-2: Focus on core data structures (arrays, linked lists, trees, graphs, hash maps) and algorithms (sorting, searching, dynamic programming, recursion). Practice implementing these in your preferred language. Understand time and space complexity (Big O notation).

Questions

Commonly asked.

  • Describe a time you had to debug a complex issue. What was your process?
  • How would you design a system to handle real-time notifications for a large user base?
  • Tell me about a time you disagreed with a teammate or manager. How did you handle it?
  • What are the trade-offs between using a SQL database and a NoSQL database?
  • Write a function to reverse a linked list.
  • Explain the concept of polymorphism in object-oriented programming.
  • How do you stay updated with new technologies and industry trends?

Locations

Regional differences.

Fig · Regions — 02 locations

01 / 02

Location

Smartsheet HQ (Bellevue, WA)

Interview focus

Understanding of Smartsheet's product suite and how it impacts users.Ability to articulate contributions to past projects.Teamwork and collaboration skills within a Smartsheet context.

Common questions

  • Tell me about a challenging project you worked on at Smartsheet.
  • How do you handle conflicting priorities within a team?
  • Describe a time you had to adapt to a significant change in project requirements.

Tips

  • Research Smartsheet's core products and recent news.
  • Prepare specific examples of your work at Smartsheet.
  • Emphasize how you contribute to a positive team environment.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

DSA

Coding questions at Smartsheet.

Frequently reported on Smartsheet loops

Other guides

More at Smartsheet.