Caspex logo

Caspex Interview Questions
& Process

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

Based on 10 interview experiences · FREE TO READ

1.8 Rounds average
Average Typical difficulty
60% Positive experience

Which role are you interviewing for?

7 roles · 10 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Caspex.

Showing 4 of 10
Caspex logo
Caspex

UI-UX Designer

Design · nearly a year ago

Senior Difficult Positive experience Accept offer 2 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Technical Behavioral

The process was smooth but slow, taking a month to clear the technical interviews. It started with an initial screening by the CASPEX panel (L1), followed by a client-side technical round (L2). Finally, I received an offer from CASPEX.

Confirmed questions1 question
  • Can you describe your user experience process?
Caspex logo
Caspex

Senior iOS Developer

Engineering · a year ago

Senior Easy Neutral experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding Technical

The interview had some straightforward multiple-choice questions about iOS development, and then one LeetCode-style problem that was on the easier side. I was a bit surprised by a question related to the Appium testing framework, as it seemed a bit unrelated.

Confirmed questions4 questions
  • For a given array, what's the minimum number of times you need to add a target value to make the array strictly increasing?
  • Could you describe your understanding and usage of URLSession?
  • What is the purpose and application of the 'weak' keyword in memory management?
Caspex logo
Caspex

Software Engineer

Engineering · more than a year ago

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

Recruiter from Walmart called about a job. The pay was low for the Bay Area. Then asked that I use Glider.ai. I told them I did not want the job but would try their AI just for practice. The AI is really bad and overly strict. I couldn't remember if ArrayList used .length() or .size() and so I can't look it up because AI thinks I'm cheating if I open a tab and look up any java docs. The AI also has no helper to show the method calls.

Confirmed questions2 questions
  • How would you move all 0's to the end while maintaining the relative order of the other elements?
  • Can you implement the LRUCache problem as seen on LeetCode?
Caspex logo
Caspex

Android Developer

Engineering

Entry Average Positive experience No offer 2 rounds
Interview process
Technical screen Technical screen
Interview formats
Coding Technical

First round was a coding test with one program labeled 'down' and some multiple-choice questions. Second round was a 1-hour technical interview. It wasn't super hard, more about real-world scenarios than pure theory. The interviewer was a nice guy.

Confirmed questions6 questions
  • What's the way to achieve communication between a service and an activity (UI)?
  • Describe how to manage a list of items and navigate to a details screen upon item click, incorporating a tab screen.
  • Explain how to manage coroutines that run asynchronously, especially when one depends on another.

Caspex Interview Questions

Quoted word for word from Caspex interview reports.

How many distinct arrays can be generated from a given array by swapping 2 elements?

Read reports

Is it possible for data classes to inherit from a sealed class?

Read reports

For a given array, what's the minimum number of times you need to add a target value to make the array strictly increasing?

Read reports

How would you find the largest odd number within a string containing many digits?

Read reports

What's the difference between push and pull notifications in mobile testing?

Read report

How would you move all 0's to the end while maintaining the relative order of the other elements?

Read report

In Appium, how can we determine if a keyword is enabled?

Read report

What is the purpose and application of the 'weak' keyword in memory management?

Read report

Formats, difficulty and experience

Across all 10 Caspex interview reports.

Interview formats

Technical 40%
Coding 35%
Behavioral 20%
Presentation 5%

Interview difficulty

Easy 30%
Average 60%
Difficult 10%

Candidate experience

Positive 60%
Neutral 10%
Negative 30%

Reports by job function

Engineering 8
Design 1
Operations 1