PayPal - Senior Software Developer

paypal logo
paypal
Senior Backend Developer5 yearsOngoing
June 12, 20240 reads

Summary

I am currently undergoing the interview process for a Senior Backend Developer role at PayPal. I have completed two rounds, covering Data Structures & Algorithms, problem-solving, and System Design, and I'm awaiting information on the next steps.

Full Experience

Current Status

I am interviewing for a Senior Backend Developer position at PayPal, with over 5 years of experience. So far, I've completed two rounds, and the next one is yet to be scheduled.

Round 1: HackerRank (DSA + Problem Solving)

This round focused on Data Structures & Algorithms combined with general problem-solving. I encountered several types of questions:

  1. I was given an API URL and tasked with fetching its response, then extracting specific data based on a provided key.
  2. There was a string manipulation question, which was described as medium level.
  3. I was presented with the LeetCode problem "Subarray Sum Equals K."
  4. The round also included conceptual questions related to Java and Object-Oriented Programming (OOP).

Round 2: System Design

The second round was dedicated to System Design, with a focus on both high-level and low-level aspects:

  1. We started with a discussion on basic OOP concepts and Java.
  2. Further questions explored various design patterns and principles of API design.
  3. A significant portion of the round involved the Low-Level Design (LLD) of a Parking Lot system. The interviewer asked specific questions on how to achieve scalability and apply relevant design patterns. I discussed using patterns like the Builder and Strategy patterns in my approach.

I am now looking forward to the next steps in the interview process.

Interview Questions (3)

Q1
API Response Data Extraction
Other

Given an API URL, the task is to make an HTTP request to retrieve the response, and then parse this response to extract data associated with a specific key.

Q2
Subarray Sum Equals K
Data Structures & AlgorithmsMedium

Given an array of integers nums and an integer k, return the total number of continuous subarrays whose sum equals k.

Q3
Parking Lot Low-Level Design
System DesignHard

Design a low-level system for a Parking Lot. This includes handling various vehicle types, parking spots, entry/exit points, and payment systems. The discussion specifically focused on scalability considerations and the application of appropriate design patterns.

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!