Upload Button Icon Add office photos

Filter interviews by

PayPal Software Developer Intern Interview Questions, Process, and Tips

Updated 1 May 2024

Top PayPal Software Developer Intern Interview Questions and Answers

  • Q1. Reverse the String Problem Statement You are given a string STR which contains alphabets, numbers, and special characters. Your task is to reverse the string. Example: I ...read more
  • Q2. One Away Transformation Problem Given two strings, A and B , determine whether A can be transformed into B by performing at most one of the following operations (includi ...read more
  • Q3. Remove Duplicates from String Problem Statement You are provided a string STR of length N , consisting solely of lowercase English letters. Your task is to remove all du ...read more
View all 10 questions

PayPal Software Developer Intern Interview Experiences

3 interviews found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Campus Placement and was interviewed in Nov 2023. There were 2 interview rounds.

Round 1 - Coding Test 

5 MCQ questions, and 1 coding question similar to Leetcode medium-hard level (topic-greedy).

Round 2 - Technical 

(2 Questions)

  • Q1. Basic DSA questions related to strings, linkedlists, binary search etc.
  • Q2. Questions related to resume

Interview Preparation Tips

Topics to prepare for PayPal Software Developer Intern interview:
  • DSA
  • DBMS

I was interviewed before Jan 2021.

Round 1 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical round that lasted for around 60 minutes. The interviewer asked me questions based on DSA and OOPS concepts.

  • Q1. 

    Dijkstra's Shortest Path Problem

    Given an undirected graph with ‘V’ vertices (labeled 0, 1, ... , V-1) and ‘E’ edges, where each edge has a weight representing the distance between two connected nodes (X,...

  • Ans. 

    Dijkstra's Algorithm basically starts at the source node and it analyzes the graph to find the shortest path between that node and all the other nodes in the graph.
    The algorithm keeps track of the currently known shortest distance from each node to the source node and it updates these values if it finds a shorter path.
    Once the shortest path between the source node and another node is found, that node is marked as "visi...

  • Answered Anonymously
  • Q2. What is the difference between C and C++?
  • Ans. 

    1. The C programming language is a procedural language type while C++ is an object-oriented programming language type.
    2. C programming follows a top to down programming approach that focuses on the steps rather than the data. C++ follows a bottom-to-top approach that focuses on data rather than the overall procedure.
    3. Since C is a structured programming language the program is divided into separate blocks known as fun...

  • Answered Anonymously
  • Q3. What is the difference between malloc and new?
  • Ans. 

    1. new calls constructor while malloc does not calls constructors 
    2. new is an operator. malloc () is a function.
    3. new returns exact data type while malloc() returns void *
    4. On failure, new throws bad_alloc exception. While malloc() on failure, returns NULL.

  • Answered Anonymously
  • Q4. What is a virtual function?
  • Ans. 

    A C++ virtual function is a member function in the base class that you redefine in a derived class. It is declared using the virtual keyword. It is used to tell the compiler to perform dynamic linkage or late binding on the function. A 'virtual' is a keyword preceding the normal declaration of a function. When the function is made virtual, C++ determines which function is to be invoked at the runtime based on the type

  • Answered Anonymously
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical round that lasted for around 60 minutes. The interviewer asked me questions based on SQL and OOPS concepts.

  • Q1. Write a query to find the nth highest salary from a database.
  • Ans. 

    TOP keyword can be used to find the nth highest salary. By default ORDER BY clause print rows in ascending order, since we need the highest salary at the top, we have used ORDER BY DESC, which will display salaries in descending order. Again DISTINCT is used to remove duplicates. The outer query will then pick the topmost salary, which would be your Nth highest salary.
    SQL query : 

    SELECT TOP 1 salary
    FROM ( 
    SEL...

  • Answered Anonymously
  • Q2. What is the difference between Stack and Heap in the context of Object-Oriented Programming (OOPS)?
  • Ans. 

    1. Stack is a linear data structure whereas Heap is a hierarchical data structure.
    2. Stack memory will never become fragmented whereas Heap memory can become fragmented as blocks of memory are first allocated and then freed.
    3.Stack memory is allocated in a contiguous block whereas Heap memory is allocated in any random order.
    4. Stack variables can’t be resized whereas Heap variables can be resized.

  • Answered Anonymously
Round 3 - HR 

(1 Question)

Round duration - 30 minutes
Round difficulty - Easy

HR round that lasted for around 30 minutes. The interviewer asked questions to know more about me. We also discussed a puzzle.

  • Q1. You have two hourglasses, one measuring 7 minutes and the other measuring 11 minutes. How can you measure exactly 15 minutes using only these hourglasses?
  • Ans. 

    1. At 0 minutes: Start both hourglasses at the same time.
    2. At 4 minutes: 4 minutes hourglass runs out and flip it. 7 minutes hourglass is left with 3 minutes.
    3. At 7 minutes: 4 minutes hourglass is left with 1 minute. 7 minutes hourglass runs out and flip it.
    4.At 8 minutes: 4 minutes hourglass runs out and 7 is filled with 6 minutes and 1 minute on the other side. Flip it as the sand is left with 1 minute.
    5. At 9 minu...

  • Answered Anonymously

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAPaypal interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Software Developer Intern Interview Questions Asked at Other Companies

Q1. Sum of Maximum and Minimum Elements Problem Statement Given an ar ... read more
asked in CommVault
Q2. Sliding Maximum Problem Statement Given an array of integers ARR ... read more
asked in Amazon
Q3. Fish Eater Problem Statement In a river where water flows from le ... read more
Q4. Find K Closest Elements Given a sorted array 'A' of length 'N', a ... read more
asked in Groww
Q5. Minimum and Maximum Candy Cost Problem Ram is in Ninjaland, visit ... read more

I was interviewed before Jan 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 75 minutes
Round difficulty - Easy

Simple question based on strings was given. MCQs based on basic aptitude and programming questions were asked. 
Tips: Time management is important. Remember all the syntaxes

  • Q1. 

    Reverse the String Problem Statement

    You are given a string STR which contains alphabets, numbers, and special characters. Your task is to reverse the string.

    Example:

    Input:
    STR = "abcde"
    Output:
    "e...
  • Ans. 

    This can be done by iterative swapping using two pointers. The first pointer points to the beginning of the string, whereas the second pointer points to the end. Both pointers keep swapping their elements and go towards each other. Essentially, the algorithm simulates the rotation of a string with respect to its midpoint.
    Time Complexity : O(n)

  • Answered Anonymously
Round 2 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

It was a good experience.
Tips: If you don't know something just tell them. Don't try to answer something if you don't know anything about it

  • Q1. 

    One Away Transformation Problem

    Given two strings, A and B, determine whether A can be transformed into B by performing at most one of the following operations (including zero operations):

    1. Delete a ch...
  • Ans. 

    The idea is to create a new character array and copy the characters from the original String before the given position
    After that, we put the new character at the position and copy the rest of the characters from the original String in the subsequent positions of the new array.
    Other option can be to directly use the already defined methods such as insert().

  • Answered Anonymously
  • Q2. 

    Remove Duplicates from String Problem Statement

    You are provided a string STR of length N, consisting solely of lowercase English letters.

    Your task is to remove all duplicate occurrences of characters i...

  • Ans. 

    Hashing can be used to approach this problem.
    Use a hash map and maintain count of the occurrences of all the characters in the string which character as the string and count as the value. At last, traverse the hash map and print all those characters with count > 1. 
    Time Complexity : O(N) where N is the length of the string
    Space Complexity : O(N)

  • Answered Anonymously
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

It was easy. I could answer the first question. Second one I answered really badly

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAPaypal interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Revise C++/Java. 
Tip 3 : If you don't know much of C++/Java at least write the codes in C. 
Tip 4 : Go through all the previous interview experiences from Codestudio and Leetcode.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Merge two sorted linked lists
  • Ans. 

    Merge two sorted linked lists into a single sorted linked list

    • Create a new linked list to store the merged result

    • Iterate through both input linked lists and compare nodes to determine the order in which they should be added to the result list

    • Handle cases where one list is longer than the other

  • Answered by AI
  • Q2. Check if paranthesis are balanced or not
  • Ans. 

    To check if parentheses are balanced, use a stack data structure to keep track of opening and closing parentheses.

    • Use a stack to push opening parentheses and pop when encountering a closing parenthesis

    • If stack is empty when encountering a closing parenthesis, return false

    • After iterating through all parentheses, if stack is empty, return true

  • Answered by AI
Round 2 - One-on-one 

(2 Questions)

  • Q1. Right view of a Binary Search tree
  • Ans. 

    The right view of a Binary Search Tree shows the nodes that are visible when viewing the tree from the right side.

    • The right view of a Binary Search Tree includes the rightmost node at each level.

    • Nodes at each level that are not visible from the right side are not included in the right view.

    • Example: For the Binary Search Tree with values 1, 2, 3, 4, 5, the right view would be 1, 3, 5.

  • Answered by AI
  • Q2. Few javascript questions on how to parse a json object without using inbuilt libraries.

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare dsa easy-medium and your projecs in depth.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Assignment 

Creating a Web App using React JS and Java Servlets

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Coding Test 

1 hr , 3 sum leetcode question

I was interviewed in Feb 2021.

Round 1 - Video Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

The nature of the interviewer was very kind. The test was proctored, our webcam and mic were on, and shared my screen.

  • Q1. 

    Binary Tree Diameter Problem Statement

    Given a binary tree, determine the length of its diameter. The diameter is defined as the longest path between any two end nodes in the tree. The path's length is re...

  • Ans. Recursion

    The basic idea of this approach is to break the problem into subproblems. 

    Now, there are three possible cases:

     

    1. The diameter of the tree is present in the left subtree.
    2. The diameter of the tree is present in the right subtree.
    3. The diameter of the tree passes through the root node.

     

    Let us define a recursive function, ‘getDiamter’, which takes the root of the binary tree as input parameter and return...

  • Answered Anonymously
  • Q2. 

    Find All Pairs Adding Up to Target

    Given an array of integers ARR of length N and an integer Target, your task is to return all pairs of elements such that they add up to the Target.

    Input:

    The first line ...
  • Ans. Hashing Solution
    • We can store the frequency of every element in the array in a hashmap.
    • We will loop over every index i, and check the frequency of (Target - ARR[i]) is the hashmap:
      • If (Target - ARR[i]) is equal to ARR[i], we will check if frequency of ARR[i] . If it is greater than 1 then we will decrease the frequency of ARR[i] by 2 and add a pair (ARR[i] , ARR[i]) to our answer.
      • Else, if the frequency of ARR[i] and Targ...
  • Answered Anonymously
Round 2 - HR 

Round duration - 35 minutes
Round difficulty - Medium

The nature of the interviewer was very kind, helped me when I stuck. The round was proctored, our webcam and mic were on, and shared my screen.

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Malaviya National Institute of Technology Jaipur. I applied for the job as SDE - Intern in HyderabadEligibility criteriaabove 7 cgpa, no backlogsPaytm (One97 Communications Limited) interview preparation:Topics to prepare for the interview - Data Structures, OOPS, Algorithms, C++, DevelopmentTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Do at least 1 projects at any technology
Tip 2 : Learn DSA at least these topics Array, LL, Tree, DP

Application resume tips for other job seekers

Tip 1 : At least mention the projects or internships on your resume.
Tip 2 : Avoid unnecessary details like Hobbies, declaration, date.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Walk-in and was interviewed before Jul 2021. There were 2 interview rounds.

Round 1 - Coding Test 

DSA Problems on LinkedList and Stack.

Round 2 - One-on-one 

(1 Question)

  • Q1. HM Round on projects and all

Interview Preparation Tips

Interview preparation tips for other job seekers - Go through the problems keenly and ask necessary questions.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

There was a very basic aptitude test ,but time was very low.

Round 2 - Coding Test 

For round 2 there were given 2 questions which were very easy, any beginner programmer can do it.

Round 3 - One-on-one 

(4 Questions)

  • Q1. During the interview I was asked about my hobbies my projects and a bit about dsa
  • Q2. About Hobbies like photography and studds
  • Q3. ABout basic dsa like stack queue
  • Q4. About my projects
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Java questions were asked by them
  • Q2. Python were asked by them
Round 3 - HR 

(2 Questions)

  • Q1. Location preferences were asked by them
  • Q2. Future what u wanna do was asked by them

PayPal Interview FAQs

How many rounds are there in PayPal Software Developer Intern interview?
PayPal interview process usually has 2 rounds. The most common rounds in the PayPal interview process are Coding Test and Technical.

Tell us how to improve this page.

PayPal Software Developer Intern Interview Process

based on 1 interview

Interview experience

3
  
Average
View more
Software Engineer2
270 salaries
unlock blur

₹15 L/yr - ₹48 L/yr

Software Engineer
248 salaries
unlock blur

₹13.5 L/yr - ₹50 L/yr

Software Engineer III
247 salaries
unlock blur

₹17 L/yr - ₹66 L/yr

Senior Software Engineer
225 salaries
unlock blur

₹15 L/yr - ₹50 L/yr

Risk Analyst
193 salaries
unlock blur

₹4.4 L/yr - ₹11 L/yr

Explore more salaries
Compare PayPal with

Paytm

3.3
Compare

Razorpay

3.6
Compare

Visa

3.6
Compare

MasterCard

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview