
Cimpress Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 86 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Cimpress.
Software Engineer
Went through an online assessment with easy to medium LeetCode problems. Then there were 2 technical rounds. The first focused on DSA and CS core subjects, with a bit about projects. The second round was resume-based and included behavioral questions. Finally, an HR round, which was more of a formality and not an elimination stage.
- Have you worked in a team as a frontend or backend developer?
- Have you participated in hackathons to gain teamwork experience?
Software Engineer
This was a really bad interview experience. They rescheduled it like 5 or 6 times. During the actual interview, the interviewer didn't seem that interested in my solutions. The first question was coding related, and I explained it well. It was supposed to be an hour long, but they finished it in about 35-40 minutes. I got the feeling they might have already filled the position or had other plans.
- Can you explain Hash map and Linked list in Core Java?
Software Engineer
Started with a recruiter call where they nicely explained the job and the interview process. Then came the technical round. The interviewer seemed unprepared, and the start was awkward. They paused a lot before asking the first question. It began with behavioral questions about my decision-making process, which felt odd for a technical round. There was one question each on API documentation, GraphQL fragments, and JavaScript, all feeling like trivia. Two simple coding questions were asked quickly, like they were in a rush. The 60-minute call finished in about 40-45 minutes, and the vibe felt competitive.
- Tell me about how you make decisions.
- Can you explain API documentation?
- What is a fragment in GraphQL?
Cimpress Software Engineer Interview Questions
Quoted word for word from Cimpress interview reports.
“Given a train traveling 240 km in 3 hours, what would be its average speed in km/h?”
Read reports →“Given a matrix, write a function to set entire row and column to zero if an element in that row/column is zero.”
Read reports →“Given an array with a series of numbers, find the Kth missing number in the series.”
Read reports →“Write a SQL query to find customers who placed more than one order in a month, given customer and order tables with order placement dates and a customer ID foreign key.”
Read reports →“given a scenario with the above coupons and items in a cart, calculate the total price.”
Read report →“How would you find the number of identical pairs of numbers in an array, aiming for an n log n complexity?”
Read report →“How would you write a query to select all columns except for a specific country column?”
Read report →“How would you find two numbers in an unsorted array that sum up to a target value, ensuring the indices are different?”
Read report →“For a given one-dimensional array, how would you find the count of unique sets of elements, considering indices with the same values? For example, if A[0] = 3, A[1] = 7, A[2] = 4, A[3] = 3, A[4] = 3, A[5] = 4, the first set of indices where values are the same are (0, 3), (0,4), (3,4), and the second set is (2,5). Since value 7 has no matching value, it's not counted. The total sets would be 4. You can use any language like C#, JAVA, Python, or Javascript.”
Read report →Formats, difficulty and experience
Across all 86 Cimpress interview reports.