CommerceIQ logo

CommerceIQ Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 28 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
53.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at CommerceIQ.

Showing 3 of 28
CommerceIQ logo
CommerceIQ

Senior Software Engineer - Frontend

Engineering · a year ago

Senior Average Positive experience No offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen
Interview formats
Coding Coding Coding Behavioral Technical

The process was pretty well-organized, and HR gave me good info upfront about the rounds. I was told there'd be three rounds: a browser coding one, a JS coding one, and a hiring manager chat. But it ended up being four rounds, with the last two being walk-ins. Since I came from out of state, they covered my flight, which was super nice. The whole thing felt smooth, and the interviewers were really professional and kept me engaged. The questions were put together well, checking both my technical skills and how I solve problems. It was a good experience overall, and I liked how they made it easy for candidates.

Confirmed questions4 questions
  • For the browser coding round, I had to build an SVG with colored nodes using HTML, CSS, and JavaScript.
  • In the JavaScript coding round, I needed to code a function similar to Promise.all and also some JavaScript to dynamically create a table of contents from tags.
  • The advanced JavaScript round involved replacing placeholders in an object that had arrays and nested objects.
CommerceIQ logo
CommerceIQ

Software Engineer

Engineering · a year ago

Mid Average Negative experience No offer 3 rounds
Interview process
Technical screen Technical screen Recruiter call
Interview formats
Coding Technical Behavioral

There were 3 rounds in total. The last round with the hiring manager didn't go well, and I was told I wasn't a fit for the platform team but might be for the product team, which was surprising since I'd already passed two rounds. It would have made more sense to have the hiring manager involved earlier to assess team fit. The process included: 1) A coding round with 2 LeetCode medium questions focused on matrices and graphs. 2) A LLD round involving a ride-sharing app design. 3) A hiring manager round with behavioral questions and Java concurrency/threads questions.

Confirmed questions4 questions
  • Two LeetCode medium questions related to matrices and graphs in the coding round.
  • LLD for a ride-sharing app.
  • Behavioral questions during the hiring manager round.
CommerceIQ logo
CommerceIQ

Software Development Engineer

Engineering

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

They gave me 3 coding questions to solve in 45 minutes and I was rejected. The reason was because I solved a puzzle in O(n^3) complexity which they said was supposed to be solved in O(n^2), though it was not mentioned in the question. In the second puzzle, they said don't use tokeniser, splitter, parsing so I applied different logic which was not correct according to them. I solved all the three puzzles still they rejected me, they could have called me in the second round and asked me to solve the same puzzle in O(n^2). Anyways I don't know what they look for in a candidate.

Confirmed questions3 questions
  • How to find the number of words in a file without using a splitter, parser, or token?
  • Determine if a given binary tree is a binary search tree.
  • Transform a matrix into a different format based on a specified condition.

CommerceIQ Software Engineer Interview Questions

Quoted word for word from CommerceIQ interview reports.

How to find the number of words in a file without using a splitter, parser, or token?

Read reports

Create a program to count the number of words present in a file.

Read reports

How to get the minimum element from a stack with minimum time complexity?

Read reports

Write code to determine if a given tree is a Binary Search Tree (BST).

Read report

Given balls of three colors: red, white and blue arranged randomly in a line , the task is to arrange them such that all balls of the same color are together and their collective color groups are in the correct order. Input: {r,w,b,r,w,b} Output: {r,r,w,w,b,b}

Read report

For an [MxN]matrix filled with only 0s and 1s, what's the least number of flips needed to get the longest possible sequence either horizontally, vertically, or diagonally?

Read report

Given various bus schedules with arrival and departure times (Ai,Di), find the minimum number of platforms needed at any point.

Read report

Can you build a progress bar using only plain JavaScript?

Read report

Formats, difficulty and experience

Across all 28 CommerceIQ interview reports.

Interview formats

Coding 34.1%
Technical 34.1%
System Design 16.5%
Behavioral 15.3%

Interview difficulty

Easy 10.7%
Average 71.4%
Difficult 17.9%

Candidate experience

Positive 53.6%
Negative 39.3%
Neutral 7.1%