Imperva logo

Imperva Software Engineer Interview Questions
& Process

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

Based on 24 interview experiences · FREE TO READ

2.2 Rounds average
Average Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Imperva.

Showing 3 of 24
Imperva logo
Imperva

Software Developer

Engineering · nearly a year ago

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

I really hope they know what they are doing, hope they know their criteria...... If you see a job opens for more than a year, run mate! They interview you just want to fail you with unreasonable feedbacks, thats it (I went through the internal hiring process so i got feedback on failed reasons compared to external interviewers who would just get something like "sorry you are not selected".... and it's totally nonsense, since im an internal interviewer, i would suggest recording all interview sessions in the future and send it out to other hiring members with the feedbacks in the compnay and see what they gonna say.....) Hint: if you got interviewed by someone called Siva, good luck mate, this dude is rude and weird.

Confirmed questions3 questions
  • Were there coding tests involved?
  • Do you have years of experience in the field?
  • If you have years of experience, would you find the code tests difficult?
Imperva logo
Imperva

Software Engineer

Engineering · a year ago

Intern Easy Positive experience Accept offer 1 round
Interview process
Technical screen Recruiter call Offer
Interview formats
Coding Technical

The interview was super chill. It started with data structures and algorithms, then moved into backend stuff like RabbitMQ and load balancers. They liked my performance in the first round so much that they skipped the second round and offered me the internship.

Confirmed questions3 questions
  • What's the difference between RabbitMQ and Kafka?
  • What's the difference between linkedlist and array?
  • Explain load balancing.
Imperva logo
Imperva

Software Engineer

Engineering · a year ago

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

We had 2 technical rounds, each 2 hours long, and a managerial round. The main focus was on DSA and problem-solving skills, with a need for a research mindset. Basically, be good at DSA and problem-solving. The process also involved a ph test by elitmus, which is for Associate, Quantitative Analysis.

Confirmed questions4 questions
  • Tell me about Trees.
  • Can you explain Linked lists?
  • What do you know about stacks?

Imperva Software Engineer Interview Questions

Quoted word for word from Imperva interview reports.

Can you implement your own Malloc and Free functions in C?

Read reports

How would you find the missing number in an array containing numbers from 1 to n, with one number missing, using a memory-efficient approach?

Read reports

How would you approach sorting words found in a dictionary?

Read report

Using two stacks, how would you create a queue, and using two queues, how would you create a stack? Please provide the logic in pseudocode.

Read report

Can you explain the TLS handshake and how the key exchange works?

Read report

Formats, difficulty and experience

Across all 24 Imperva interview reports.

Interview formats

Technical 38.5%
Coding 32.7%
Behavioral 26.9%
System Design 1.9%

Interview difficulty

Easy 16.7%
Average 58.3%
Difficult 25%

Candidate experience

Neutral 29.2%
Negative 20.8%
Positive 50%