HR interview: This went great and was a very interesting chat.
Technical coding interview: This did not go so well. They asked you to complete an algorithm on a web code-share app. My issue is that the interviewer just sat there watching you struggle with no questioning about your thought process and no hints. They even asked for it to compile and run, which wasted a lot of time. No interest was shown in your other experience; it seemed to focus only on algorithms and data structures. I don't think you would have a problem passing this stage if you studied coding interviews beforehand (I didn't).
Parse and generate an unbalanced tree.
The following metrics were computed from 2 interview experiences for the Grammarly Software Engineer role in Canada.
Grammarly's interview process for their Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Grammarly's Software Engineer interview process in Canada.