Grammarly (Superhuman) | Senior front end SWE | Reject
Anonymous User
925

Was asked questions from the tagged Grammarly questions. It was just a basic DSA interview with nothing related to front-end. My interviewer was not front end developer or knew javascript.

We did introductions and talked about myself/resume for 2-3 mins. Then we jumped into the leetcode questions. You have 5 mins at the end to ask questions.

Everything was done on Hackkerank and I was able to run my code against tests.


I recomend to do all the Grammaly leetcode tagged questions. Theres only 26 as of this month. These are the questions I was asked.

  1. Perfect Number
    Make sure to try to optimize this as much as possible. Interviewer realy wanted me to come up with the O(sqrt(n)) solution
  2. Number of Islands derivative
    This had a small twist to the original number of islands questions but it was pretty easy to figure out if you have done this question. Also good to practice with another derivative Word Search

In order to move to the onsite, you have to complete both questions. They provide tests that you have to pass. Providing running time and also the optimal solution is vital.


Onsite:

  1. System Design - design a messenger app. Need to talk about API and all the endpoints with what they return. Follow up was adding Draft Message option and also offline features. Treat the backend as a blackbox.
  2. React - using the giphy API, implement search functionality. Search for a gif and display the gifs in a nice grid (css will be important). Follow up is that the search should be automatic after the user finishes typing (AKA debounce). Try not to ask for too many hints and instead just look up synxtax online (this is allowed)
  3. Project deep dive - Conversation where the interviewere will ask you things about your project. Make sure to really remember all the ins and outs of the project(s) as you might look unprepared if the interviewer has to dig deep on areas. Its important to show leadership and that you understood why decisions were made and how.
Comments (1)