Coding Task: A small programming task to demonstrate OOP concepts, such as creating a class, implementing methods, using inheritance, or designing a relationship between classes.
Problem-Solving: Solve a problem that requires using OOP, like designing a basic system (e.g., a library management system or a vehicle class hierarchy).
Code Optimization and Discussion: Discuss your code, why you chose certain structures, and how you could improve or extend it.
Follow-Up Questions: Questions about OOP advantages, trade-offs, or comparisons to procedural programming.
One task involved optimizing the time complexity of a linear search within a method of the class (Binary Search).
The following metrics were computed from 2 interview experiences for the Grammarly Machine Learning Intern role in United States.
Grammarly's interview process for their Machine Learning Intern roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Grammarly's Machine Learning Intern interview process in United States.