
Monotype Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 13 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Monotype.
Software Engineer
I went through seven interview rounds for a software developer role and passed them all. The process was lengthy, but I stayed engaged and cooperative. On the last day, I got verbal confirmation that an offer letter was being prepared. However, right when I expected the formal offer, communication ceased. My calls and messages were ignored, and I was eventually told I was 'not qualified' without a clear reason, even though I had passed all the stages. This was highly unprofessional and emotionally taxing. Spending weeks on this only to be ghosted at the very end shows poor candidate management and disrespect for applicants' time. I hope they improve their hiring process's transparency and communication.
No confirmed questions were included in this interview report.
Software Developer
The whole interview thing wrapped up in one day. It was 3 rounds total. Round 1 was an online MCQ test covering C, C++, and Aptitude. The questions were really conceptual, mainly checking for runtime or compile-time errors. If you've coded a bit, these should be easy. Other questions involved stuff like the argc and argv parameters for main(). Also, questions about dereferencing NULL pointers, like if a Student *ptr = NULL; and then calling ptr->func(), will it work? Some questions tested what happens when you print a NULL pointer. The Aptitude part was decent, with some logic puzzles like figuring out 'O' in FORTY+TEN+TEN=SIXTY, and a few relationship questions. Most were easy, just a couple were tough. Round 2 had 4 coding problems in 90 minutes. They were all doable for an average to good programmer, with one being a data structures question. The system tested the code, but they also manually reviewed everyone's code for all possible inputs since only 29 people got to this round. After this, only 8 people moved to the final round. Round 3 was a technical interview. They asked some programming questions (bit manipulations, printing an array spirally) and logic puzzles (like the 9-minute hourglass problem). It was a good experience overall, the job sounds interesting, but I'm not sure how programming fits into typeface creation.
- Tell me about the questions asked in C, C++, and Aptitude sections.
- Regarding the logic puzzle FORTY+TEN+TEN=SIXTY, what is the value of the letter O?
- Can you elaborate on the relationship questions?
Software Development Engineer
The hiring process was pretty smooth, it really depends on the team you're interviewing with. It kicked off with a recruiter call about an open software developer role, and they asked if I was still looking, then we set up an interview for the next day. Since we were WFH due to corona, it was all virtual. The interview spanned two days. Day one was a technical round focusing on basic Python, which I passed. Day two involved more advanced Python concepts, a discussion about my projects, and other tech questions related to Django and my resume. Then there was a great chat with the hiring manager, who introduced himself, talked about the role and expectations for the next few months to five years. It wrapped up with an HR round for salary talks and to finalize the joining date.
- Can you describe basic operations involving lists, dictionaries, and files?
- Could you explain one of your Django-based projects?
- Please introduce yourself and tell me about your career aspirations for the next five years.
Monotype Software Engineer Interview Questions
Quoted word for word from Monotype interview reports.
“Write code for a Singleton.”
Read reports →“Regarding the logic puzzle FORTY+TEN+TEN=SIXTY, what is the value of the letter O?”
Read reports →“Describe what happens when a NULL pointer is assigned to a variable, and then a printf operation is performed on that pointer.”
Read reports →“How can you print an array in a spiral pattern?”
Read reports →“How would you find the mid point of a LinkedList?”
Read report →“What would be the outcome if a class named 'Student' is defined, and within main(), we have Student *ptr = NULL; and then ptr->func() is called?”
Read report →“Explain the concept of parameter passing to the main() function using argc and argv.”
Read report →“WAP to churn out a certain amount from ATM machine with all type of currency notes in the final outcome?”
Read report →“Could you sort the array using merge sort?”
Read report →Formats, difficulty and experience
Across all 13 Monotype interview reports.