Hello! 👋 We're excited that you’re interviewing with Superhuman for our Engineering Manager role! In this guide, we share tips to help you prepare for and have a successful interview experience. Please don't hesitate to contact your recruiter if you have any questions.
Hiring Manager Call
45 minutes
This is an introductory call with the Hiring Manager who oversees the role. The conversation will build upon what you discussed with your recruiter. During this call, the Hiring Manager will ask you additional questions about your experience and background, and may inquire about your technical expertise and specifics. They will also take the time to answer any questions you have and provide more information about Superhuman, the team, the role, and any other details you might be curious about. Enjoy this chat!
Virtual Onsite Interviews
There are a total of 4 virtual onsite interviews. We may conduct these over multiple days, depending on participants' availability and schedules.
System Design & Service Architecture
60 minutes
Engineering Managers at Grammarly need to have a solid understanding of system design and to think critically about architecture. However, their role should focus on high-level planning rather than detailed design or implementation. They should use problem-solving skills effectively and avoid getting too caught up in technical details, instead emphasizing leadership and strategic oversight.
In this interview, we will ask you to build a system that will have multiple pieces. The question may cover the following topics:
Client-server communication Data structures and flows Be prepared to lead the discussion with your interviewer, ask questions where needed, and state your assumptions. Additionally, ensure that you clarify with your interviewer whether to create a diagram or code from your discussion.
We will use or HackerRank’s for this interview. Use either tool as a whiteboard to help document and communicate your design to the interviewer. You are free to add as much as you like—it doesn’t need to be structured. People Management
60 minutes
This interview will focus on your management style and ability to foster a healthy team environment that supports individual growth. Be ready to discuss your team, its structure, and how you’ve helped team members develop throughout their careers.
Manager Impact
60 minutes
In this interview, we will take an in-depth look at two projects you’ve led or played a significant role in. Be prepared to discuss the overall architecture, complex or innovative problems you solved, and how you drove the projects to completion.
You have the option to choose between the following two technical interviews:
Computer Science Fundamentals
60 minutes
For this interview, you'll work through a series of algorithmic programming problems that build on each other in complexity. We use HackerRank as our coding environment, so we encourage you to familiarize yourself with it in your preferred language beforehand.
To prepare, we recommend you:
Review core data structures (arrays, linked lists, trees, graphs, hash maps) and common algorithmic techniques (recursion, sorting, searching, dynamic programming) Practice writing clean, working code — problems will progress in difficulty, so strong fundamentals matter more than memorizing specific solutions Get comfortable evaluating the time and space complexity of your code and explaining your trade-offs We're evaluating your problem-solving approach, coding fluency, and ability to communicate your thinking — not memorization of specific problems. Resources like and "Cracking the Coding Interview" are good starting points for practice.
Note: AI tools (e.g., Copilot, ChatGPT) are not permitted during this interview. OR
Back-End Coding Interview
90 minutes
You have the option to use HackerRank or your own preferred environment for this interview. Please let the interviewer know your preference and be prepared to write code.
The interviewer will give you a prompt describing the coding question. It is a single console-based program, and uses simple data structures and algorithms. No UX required. We encourage you to read through the entire prompt before diving in — and please don't hesitate to ask any questions or walk through your intended approach with the interviewer at the start.
You'll have dedicated time to work on the problem independently, in whatever coding environment you're most comfortable with, so have that set up and ready to go. Your interviewer will check in periodically and is always available if questions come up along the way. You'll wrap up by reviewing your code and solution together.
Note: AI tools (e.g., Copilot, ChatGPT) are not permitted during this interview.
Reference Check
We'll wrap up the interview process with a reference check through HiPeople. This final step is designed to be simple, efficient, and it’s all electronic. This must be completed before an offer is made.
Our Mission & Values
Familiarize yourself with our mission and values. We look for these in all interviews.
To unlock the Superhuman potential in everyone.
We believe that AI should be a superpower for humans, not their replacement. With this mission statement, we’re bridging that belief with the principles that made Grammarly so beloved: proactive AI that works everywhere you work. Our hope is to be aspirational without alienating and powerful without being exclusive.
(Super) Human-Centered
Win with Grit
Craft Remarkable Delight
Think from First Principles
Grow Ideas from Anywhere
Prioritize the Pond
Additional Interview Tips
Communication is critical to us and something we consider during the interview process. Think about the audience and the level of information we have requested. For example, should you provide an overview or a deep technical explanation of a project? We may ask questions about projects you worked on in the past. We recommend creating a list of recent and complex projects as a refresher before the interview. Specify which aspects of a project you worked on specifically and which parts were handled by the team. Be concise and to the point. If you want to share more or aren’t sure if the key idea was understood, ask the interviewer. Consider using the when describing projects you worked on. You can refer to documentation during the interview—after all, we do that regularly at work. However, you'll have more time to complete the task if you're familiar with the basics of the language, such as object syntax, primitive types, basic lists, array types, and sorting functions. Please familiarize yourself with our products. In your interview confirmation email, you will receive a voucher for a free trial of . Be sure to check it out! Tips for Interviewing Remotely
Operating as a hybrid company, we conduct interviews remotely via Zoom and use collaboration tools such as Coda, Miro, Google Docs, and HackerRank.
Tips for Zoom
While coding or completing system design problems, use “Enter Minimal View” in the Meeting menu or the shortcut ⌘ ⇧ M. This will create a small video window that remains on top of your collaboration tool. Sometimes pictures are more explicit than words. You are welcome to use the “Whiteboard” option in Zoom's “Share Screen” feature. Other Resources