I have five years of experience working at a product company. I applied for the Software Engineer II position at PayPal through a referral from a friend.
The interview process started with an online assessment. There were two questions:
I solved both problems.
The first round was a one-hour technical interview focused on data structures and algorithms. The interviewer asked me to solve two problems from LeetCode:
I solved both problems and was selected for the next round.
The second round was another one-hour technical interview. The interviewer started with basic introductions and questions about my projects. He then asked me some basic Java questions and said he wanted me to solve more algorithm problems. The questions were:
The interviewer was expecting optimal solutions. I completed two problems within 45 minutes, so he gave me a third problem to solve.
The final round was a one-hour HR interview. The interviewer asked me behavioral questions, about my past projects, and what I learned from them.
I was selected for the position.