Paypal Data Analyst Interview Questions & Experience Guide

Company Name: PayPal

Position: Data Analyst

Location: Indian Institute of Technology (IIT), Chennai

Application Process: Applied via campus placement at IIT Chennai in December 2016.

Interview Rounds:

  • Round 1 - Test:

    • Questions Asked:
      • Coding question: Given a binary string containing 0’s and 1’s, split the string such that each partition is an exponential of 5 (1, 5, 25, 625…). Return the minimum number of partitions or -1 if no such partition exists.
      • Examples:
        • ‘101101101’ → Ans: 3 (101, 101, 101)
        • ‘111’ → Ans: 3 (1, 1, 1)
        • ‘10101’ → Ans: -1
    • Your Approach: Focused on solving the problem by checking all possible partitions and validating if they met the exponential of 5 condition.
    • Outcome: Shortlisted based on the coding question performance.
  • Round 2 - Puzzle Interview:

    • Questions Asked: Probability questions, calculating expected number of trials, and puzzles.
    • Your Approach: Used logical reasoning and practiced puzzles from resources like “heard on the street.”
    • Outcome: Cleared the round successfully.
  • Round 3 - Technical Interview:

    • Questions Asked: Problems on trees and number sequences, requiring optimal algorithm development.
    • Your Approach: Applied standard algorithms and optimized them for the given problems.
    • Outcome: Performed well and advanced to the next round.
  • Round 4 - Technical Interview:

    • Questions Asked: Discussed projects and their potential applications at PayPal, along with basic machine learning questions.
    • Your Approach: Explained projects in detail and connected them to real-world use cases at PayPal.
    • Outcome: Cleared the round.
  • Round 5 - HR Interview:

    • Questions Asked: General HR questions for formality.
    • Your Approach: Answered honestly and confidently.
    • Outcome: Cleared the round.

Preparation Tips:

  • For MCQ’s: Prepare DSA, OS, and Networking. Refer to Cormen for DSA.
  • For coding: Practice on platforms like GeeksforGeeks or HackerRank.
  • For puzzles: Use resources like “heard on the street” and similar materials.
  • For technical rounds: Be thorough with standard problems and their optimizations.
  • For project discussions: Be prepared to explain your projects and their relevance to the company.

Conclusion:
The interview process was rigorous but well-structured. Practicing standard problems and puzzles beforehand was crucial. I could have improved by focusing more on real-world applications of my projects. For future candidates, I recommend thorough preparation in DSA, puzzles, and project discussions to ace the interviews.