Hello Everyone,
Sharing my interview experience with Paypal for Senior Software Engineer - Python role.
Online Assessment : Hackerrank Platform (4 Questions )
Questions were based on SQL , DSA , Machine Coding Style Question
Round 1 : DSA Round
Leetcode question - https://leetcode.com/problems/gas-station/description/
Round 2: Role Specialization
Question was to design a payment system, then basic python questions related to multithreading and multiprocessing and with a small code implementation was asked by recruiter.
Round 3: System Design
Design a configuration management system to handle deployments across a large number of microservices. Describe the overall system architecture, key components, and how services consume configuration.
Additionally:
What type of database would you choose for storing configurations and feature flags, and why?
How would you design the database schema for managing service-level configurations and feature flags?
How would the system handle scenarios where a feature flag introduces a bug in production, and redeploying the service takes significant time?
How would you ensure real-time or near real-time configuration updates without requiring redeployment?
How would you manage versioning, auditing, and rollback of configuration changes?
Unfortunately, I didn’t hear back after this round.
Sharing the discussion here in case it helps someone else preparing for similar interviews.
All the best !!!