CyberArk logo

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

2.8 Rounds average
Average Typical difficulty
55.1% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at CyberArk.

Showing 3 of 49
CyberArk logo
CyberArk

Software Engineer

Engineering · nearly a year ago

Entry Easy Positive experience No offer 3 rounds
Interview process
Take home Recruiter call Onsite Offer
Interview formats
Coding Technical Behavioral

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.

Confirmed questions2 questions
  • 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?
CyberArk logo
CyberArk

Software Engineer

Engineering · a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Take home
Interview formats
Behavioral Technical

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.

Confirmed questions1 question
  • Can you walk me through a project or task you were involved in, detailing your goals, responsibilities, and how you handled them?
CyberArk logo
CyberArk

Software Engineer Intern

Engineering · a year ago

Intern Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Take home Technical screen Onsite
Interview formats
Behavioral Technical Coding

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.

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

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.

Interview formats

Technical 37.9%
Coding 28.4%
Behavioral 25%
System Design 5.2%
Presentation 2.6%

Interview difficulty

Easy 12.2%
Average 73.5%
Difficult 14.3%

Candidate experience

Positive 55.1%
Negative 16.3%
Neutral 28.6%