Cimpress logo

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

2.8 Rounds average
Average Typical difficulty
53.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Cimpress.

Showing 3 of 86
Cimpress logo
Cimpress

Software Engineer

Engineering · nearly a year ago

Entry Average Positive experience No offer 3 rounds
Interview process
Technical screen Technical screen Recruiter call
Interview formats
Coding Technical Behavioral

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.

Confirmed questions2 questions
  • Have you worked in a team as a frontend or backend developer?
  • Have you participated in hackathons to gain teamwork experience?
Cimpress logo
Cimpress

Software Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding

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.

Confirmed questions1 question
  • Can you explain Hash map and Linked list in Core Java?
Cimpress logo
Cimpress

Software Engineer

Engineering · more than a year ago

Lead Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

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.

Confirmed questions5 questions
  • 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.

Interview formats

Coding 31.1%
Technical 31.1%
Behavioral 21%
System Design 14.3%
Other 0.8%

Interview difficulty

Easy 12.8%
Average 59.3%
Difficult 27.9%

Candidate experience

Negative 29.1%
Positive 53.5%
Neutral 17.4%