← Back to Directory

Grammarly interview notes, page 3 of 5

Mid-sized

Most of these Grammarly write-ups come from Software Engineers (39), then Product Managers (3). The most reported rounds are the technical phone screen (17), the system design round (16), the behavioral / leadership round (3) and the product sense round (2).

42 interview notes · updated Jul 2026

Grammarly·Software Engineer·Onsite - System Design / Architecture

May 2026
System design round at Grammarly with two engineers in the room, one leading. The problem was designing a clicker aggregator, which sounds deceptively simple but has some real distributed systems wrinkles once you start pulling on it.
  • Design a clicker aggregator system.

“First instinct was to just slap a counter in a database and call it done.”

View Post

Grammarly·Software Engineer·Technical Phone Screen

May 2026
Grammarly software engineering interview that revolved around building a transactional in-memory key-value store from scratch. The problem sounds manageable at first but the nested transaction semantics and keeping the value-count index consistent under rollbacks is where things get genuinely tricky.
  • Design and implement an in-memory key-value store supporting set, get, count, begin, commit, and rollback operations, where transactions can be nested.

“The set/get/count part I had no problem with.”

View Post

Grammarly·Software Engineer·Executive / Final Round

May 2026
Behavioral round at Grammarly with a CTO-level interviewer, free-form style with lots of follow-up questions. Less structured than I expected, more like a real conversation than a checklist.
  • Why do you want to join this company specifically?
  • What is driving you to leave your current role?
  • Walk me through the project you are most proud of.
  • What excites you most about this role?

“I had an answer prepared but the follow-ups kind of unraveled it.”

View Post

Grammarly·Software Engineer·Onsite - System Design / Architecture

Jun 2026
Grammarly system design round, one big question about building a pub/sub system from scratch. Went deeper than I expected and covered a lot of ground fast.
  • Design an in-process publish/subscribe system with subscribe, unsubscribe, and publish operations. Walk through your data structures, thread-safety concerns, ordering guarantees, how you'd handle slow subscribers, and how you'd extend this to a distributed setting.

“I started with the easy part, a map from topic strings to a set of callbacks, and that was fine.”

View Post

Grammarly·Software Engineer·Onsite - Behavioral / Leadership

Jun 2026
Grammarly has a resume deep-dive round that I genuinely wasn't expecting. They go through everything line by line and then throw behavioral questions based on whatever you wrote, including stuff from years ago. Clean up your resume before you go in.
  • You listed a project from several years ago on your resume. How would you approach that project differently if you were doing it today?

“This is the one that got me.”

View Post

Grammarly·Product Manager·Onsite - Behavioral / Leadership

Jun 2026
Interviewed for a PM role at Grammarly, got a behavioral question about working with engineers on tradeoffs. Pretty standard round, nothing too wild.
  • Describe a situation where you had to work with an engineering team to navigate tradeoffs.

“I had a decent story ready but fumbled the engineering-specific part a bit.”

View Post

Grammarly·Software Engineer·Technical Phone Screen

Jun 2026
Interviewed for a software engineering role at Grammarly and got a string manipulation problem that looks deceptively simple until you try to do it without a stack. The whole thing hinged on whether you knew the right data structure going in.
  • Given a string of lowercase letters, repeatedly remove adjacent duplicate characters until no more removals are possible. Return the final string. Walk through an O(n) solution.

“The naive approach of looping and rescanning the string will get you there eventually but it's slow and they'll push back.”

View Post

Grammarly·Software Engineer·Technical Phone Screen

Jun 2026
Grammarly coding interview with a string manipulation problem that sounds manageable until you actually try to implement it cleanly under pressure.
  • Given a string with letters and digits, an integer k, and a window size W, repeatedly remove groups of exactly k consecutive identical characters whose starting position falls within the current sliding window (starting at index 0, advancing by one after each removal or failed attempt). Continue until no more removals are possible and return the final string.

“The stack-based approach clicked for me pretty fast, keeping pairs of character and count.”

View Post

Grammarly·Software Engineer·Technical Phone Screen

Jun 2026
Grammarly software engineer interview with a pretty involved algorithmic problem around merging overlapping text correction spans with custom tie-breaking rules. One question, but it had enough layers to keep me busy for a while.
  • Implement a function that takes a list of text-correction spans (each with a start index, end index, priority, and correction type) and returns a non-overlapping list of corrections. When spans overlap, the higher-priority one wins; ties go to the shorter original span; further ties go to earlier input order. If a correction loses only part of its range, split it into the surviving pieces, but each fragment must still carry the metadata of the original span for future comparisons.

“This one got me.”

View Post

Grammarly·Software Engineer·Onsite - System Design / Architecture

Jun 2026
System design round at Grammarly for a software engineer role. The whole thing was one big design question about restaurant reservations, which sounds deceptively simple until you get into the concurrency and scaling parts.
  • Design a restaurant reservation system covering requirements, data modeling, booking API, concurrency control, availability search, cancellations, waitlists, notifications, and scaling to high traffic.

“This question has a lot of surface area and I think I underestimated it at first.”

View Post