Payal SE2 interview experience

paypal logo
paypal
SE2Rejected
October 15, 20230 reads

Summary

I interviewed for a Software Engineer 2 role at Paypal, undergoing four rounds that covered DSA, system design, and behavioral questions. Despite a long wait, I ultimately received a rejection.

Full Experience

Round 1: Technical Interview - DSA & System Design

The first round covered both Data Structures & Algorithms and some system design concepts. I was asked to find the index of an unbalanced parenthesis in a string. Additionally, the interviewer delved into system design, asking about alternatives to API gateways and the principles behind separating microservices. There was also a database query question, which I don't recall precisely but found challenging.

Round 2: Technical Interview - DSA & Language Specific

This round focused on Data Structures & Algorithms. I encountered the 'Trapping Rain Water' problem. While I hadn't solved it before, the interviewer was helpful and guided me by breaking down the problem into smaller parts. There were also some specific questions related to Golang, though I don't recall the exact details.

Round 3: Technical Interview - System Design & Core Concepts

The third round was heavily focused on system design and advanced concepts. I was asked about implementing optimistic versus pessimistic locking in specific scenarios, a topic that came up because I had mentioned using it previously. We also discussed the pros and cons of gRPC and why one might choose gRPC over traditional HTTP.

Round 4: Hiring Manager Round

The final round was with the hiring manager and consisted of standard behavioral questions. I was asked about my motivations for leaving my current job and what my expectations were for this new role at Paypal.

After completing all rounds, I waited for a response. The recruiter initially informed me that results would be out in two weeks. However, three weeks passed without a reply. Ultimately, I received a rejection email after two months.

Interview Questions (9)

Q1
Unbalanced Parentheses Index
Data Structures & Algorithms

Find the index at which the parentheses in a given string are not balanced. This was a Data Structures & Algorithms problem.

Q2
Alternatives to API Gateway
System Design

Discuss alternatives to using an API Gateway in a microservices architecture.

Q3
Microservice Separation Principles
System Design

Explain the principles or criteria used to separate microservices.

Q4
Trapping Rain Water
Data Structures & Algorithms

Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it can trap after raining. Although I hadn't solved this exact problem before, the interviewer guided me by breaking it down.

Q5
Optimistic vs. Pessimistic Locking Implementation
System Design

Explain how to implement optimistic and pessimistic locking mechanisms in specific scenarios, especially concerning their application to solve particular issues (as I had mentioned using them).

Q6
gRPC Pros and Cons
System Design

Discuss the advantages and disadvantages of using gRPC.

Q7
gRPC vs. HTTP Comparison
System Design

Explain the reasons for choosing gRPC over traditional HTTP/REST for certain use cases.

Q8
Motivation for Leaving Current Job
Behavioral

Explain your reasons for seeking to leave your current employment.

Q9
Job Expectations
Behavioral

Describe your expectations for this role and what you hope to achieve.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!