
CyberArk Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 49 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at CyberArk.
Software Engineer
I applied online for a bootcamp program at the company where graduates are hired into roles like backend or fullstack. The first step was an online assessment with one question that took about 2 hours. It was focused on correctness and attention to detail with edge cases, not performance. Next, there was a brief phone call to clarify details about the program. Following that, I had two interviews at their Petah Tikva office: one with HR and another with a technical person. These focused on discussing my experience, knowledge, and interests, rather than typical LeetCode-style problems, though they did ask about improving the performance of the initial assessment's solution. After this second stage, successful candidates received offers. The overall experience was positive, despite not feeling a strong connection with the interviewer during the technical discussion.
- The first stage question was about seating families of 4 in airplane seats, considering specific constraints.
- Regarding the airplane seating problem, what steps would you take to enhance its performance?
Software Engineer
So, the interview started with a screening, which was pretty standard. After that, I had a technical interview with two team leads. The first 5-10 minutes involved a question about why I'm looking for new opportunities. I mentioned that my current company lacks proper work processes and a clear chain of command, and I'm seeking a more stable environment. The remaining two hours of the interview went really well. They mentioned I'd receive a two-hour online task soon after. However, after a few days of no contact, an external recruiter reached out. Apparently, they felt I was too critical of my previous employer. Despite being happy with my technical skills, they decided not to move forward. The whole process was also quite slow.
- Can you walk me through a project or task you were involved in, detailing your goals, responsibilities, and how you handled them?
Software Engineer Intern
It started with an HR call, then a technical interview with two senior team members or the team lead and a team member. After that, there was a home assignment to build a Todo List app with a database. This was followed by an interview discussing the home assignment. The final step was an HR interview at the office. All interviews except the last one were on Microsoft Teams.
- Can you explain the difference between an abstract class and an interface?
- What is a list comprehension?
- Could you describe an interesting project you were involved in?
CyberArk Software Engineer Interview Questions
Quoted word for word from CyberArk interview reports.
“How would you go about calculating the sum of all left leaves in a given binary tree?”
Read reports →“Could you sort only the first half of an integer array?”
Read reports →“Given an array, how would you sort it and find all occurrences of a particular letter?”
Read reports →“Can you reverse a string while keeping the whitespace in its original position and maintaining the original casing for each character?”
Read reports →“Can you explain the differences between let, var, and const in TypeScript?”
Read report →“Can you explain the difference between an abstract class and an interface?”
Read report →“Given a public API with an explorable response format, write a package to consume the APIs and format the data accordingly.”
Read report →“Can you find a bug in a given client-server system written in Java?”
Read report →“How would you approach coding the problem of searching in a sorted and rotated array?”
Read report →Formats, difficulty and experience
Across all 49 CyberArk interview reports.