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.
- Questions Asked:
-
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.