
Cricut Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 7 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Cricut.
Software Engineer
The interview process was pretty standard. I first chatted with a technical recruiter to make sure I met the basic requirements. Then, I got a small coding assignment to show my coding style. After that, there were two in-person interviews: one with the technical team to check my basic skills, and another with HR to see if I'd be a good fit for the company. Lastly, I went through a background check.
- Can you tell me about your experience with the standard C++ library, and how you'd approach structuring a specific program?
- What's your understanding of computer graphics concepts?
- How would you describe your math background, and what specific concepts have you encountered or used in your studies or work?
Software Engineer
Had a good first chat with the recruiter, she knew her stuff. Then I went into the office to meet the team. The interview was good, they asked some get-to-know-you questions and gave me whiteboard problems. After about an hour with the team, they showed me around. They said I should hear about an offer that same evening or the next day. But I never heard back. I emailed and called but still nothing. It's been over a month. I really liked the company until that point. Super unprofessional!
- Can you design a database schema?
- Tell me the difference between an abstract class and an interface.
- What exactly is a primary key?
Software Engineer
The recruiter did the initial call, which was kind of technical but easy. Then I got a link to a timed online assessment on devskiller.com. It had 4 parts and 85 minutes. It felt like only the last question counted. I didn't pass because I ran out of time on the last part. The first part was multiple choice and fill-in-the-blank coding questions. Parts two and three involved writing SQL queries based on given tables and problems. Part four was a code review of sample code, which was really long for the time given. The recruiter had advised me to save time for part 4 and to comment on every line, which was odd, but maybe that was the key. I spent a good amount of time trying to understand the code deeply enough to comment meaningfully. Perhaps a different approach of just short comments on each line would have been better than trying to assess the code comprehensively.
- Could you review the provided C# code, consisting of controller, business layer, and repository files written by a junior developer, within the given time constraints?
Cricut Software Engineer Interview Questions
Quoted word for word from Cricut interview reports.
“What is a foreign key in a database context?”
Read reports →“What exactly is a primary key?”
Read reports →“Tell me the difference between an abstract class and an interface.”
Read reports →“Can you explain how to create directives in AngularJS?”
Read reports →“What are C# concepts like interfaces?”
Read report →“What are standard SQL join questions?”
Read report →“Can you design a database schema?”
Read report →“Could you review the provided C# code, consisting of controller, business layer, and repository files written by a junior developer, within the given time constraints?”
Read report →“What's your understanding of computer graphics concepts?”
Read report →Formats, difficulty and experience
Across all 7 Cricut interview reports.