Upload Button Icon Add office photos

PayPal

Compare button icon Compare button icon Compare

Filter interviews by

PayPal Software Engineer Level 1 Interview Questions, Process, and Tips

Updated 11 Feb 2024

Top PayPal Software Engineer Level 1 Interview Questions and Answers

  • Q1. Input a file. Select first 3 lines of the file. Select the longest line and count the number of words in that line. It was easy. I used Java methods to solve the problem. ...read more
  • Q2. But amazon can do the search in O(n). Why it has to go for O(nk)? For data structures like Hash tables and for large data, n will be large. So O(nk) is better than O(n) ( ...read more
  • Q3. When you search for a particular product in amazon, it displays some of the search results. But, only few particular products which are available in amazon are displayed, ...read more
View all 9 questions

PayPal Software Engineer Level 1 Interview Experiences

3 interviews found

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

I applied via Approached by Company and was interviewed in Jul 2022. There were 3 interview rounds.

Round 1 - Aptitude Test 

2 Leetcode medium question for 1 hr. 1st was of string manipulation and 2nd was of Dynamic Programming. I don’t remember the exact question.

Round 2 - Technical 

(1 Question)

  • Q1. 1. Median in array stream (standard leetcode question): was able to solve using min and max heap. 2. Question on my prev company project. 3. I mention of Kafka in my resume and my prev company project so ...
Round 3 - Behavioral 

(1 Question)

  • Q1. After my 1st tech round I was told I am moving to HM round directly. And would not have to attend 2nd tech round. 1. Standard HM question. 2. Case study question. 3. Tech and project discussion.

Interview Preparation Tips

Topics to prepare for PayPal Software Engineer Level 1 interview:
  • DSA
  • Object Oriented Programming
  • Design
Interview preparation tips for other job seekers - 1. Prepare DSA (leetcode hard-medium is enough)
2. Prepare HM round seriously as there was much grilling happend and various situation based question asked.

Best of luck
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Feb 2023. There were 4 interview rounds.

Round 1 - Coding Test 

Online coding round. It has Data structure and algo based questions

Round 2 - Technical 

(1 Question)

  • Q1. Based on DBMS,Java,oops concepts
Round 3 - Technical 

(1 Question)

  • Q1. Java,oops concepts
Round 4 - HR 

(1 Question)

  • Q1. Behavioural question

Software Engineer Level 1 Interview Questions Asked at Other Companies

asked in PayPal
Q1. Input a file. Select first 3 lines of the file. Select the longes ... read more
asked in PayPal
Q2. But amazon can do the search in O(n). Why it has to go for O(nk)? ... read more
asked in PayPal
Q3. When you search for a particular product in amazon, it displays s ... read more
asked in PayPal
Q4. There exists a 3x3 matrix, start from the first element reach the ... read more
Q5. 1. Abstraction Vs Interface 2. Sealed class 3. why do we use a pr ... read more

I was interviewed in Aug 2017.

Interview Questionnaire 

17 Questions

  • Q1. Input a file. Select first 3 lines of the file. Select the longest line and count the number of words in that line. It was easy. I used Java methods to solve the problem. I explained the logic and he accep...
  • Ans. 

    The program reads a file and selects the first 3 lines. It then identifies the longest line and counts the number of words in that line.

    • Read the file using appropriate file handling methods

    • Store the first 3 lines in an array of strings

    • Iterate through the array to find the longest line

    • Count the number of words in the longest line using string manipulation methods

  • Answered by AI
  • Q2. Given an array of strings, find the shortest length palindrome. I solved it in O(n2)
  • Q3. There exists a 3x3 matrix, start from the first element reach the last element of the matrix, between each edges there exists a weight. Reach the destination such that the sum of weights should be small. I...
  • Ans. 

    The question is about finding the shortest path in a 3x3 matrix with weighted edges.

    • This is a graph traversal problem.

    • Use a graph algorithm like Dijkstra's algorithm or A* search to find the shortest path.

    • Assign weights to the edges and calculate the sum of weights for each possible path.

    • Choose the path with the smallest sum of weights as the shortest path.

  • Answered by AI
  • Q4. Application of Fibonacci series in day-to-day life.
  • Ans. 

    The Fibonacci series can be applied in day-to-day life for various purposes.

    • Financial planning: Fibonacci numbers can be used to calculate investment growth and determine optimal investment strategies.

    • Architecture and design: Fibonacci ratios can be used to create aesthetically pleasing designs and layouts.

    • Nature and biology: Fibonacci patterns can be observed in the growth of plants, arrangement of leaves, and formati...

  • Answered by AI
  • Q5. Balancing parantheses – I defined my own algorithm. He tested it for all test cases. He told me some modifications and I rectified my algorithm.
  • Q6. There was a discussion about my projects and he was quite satisfied with it.
  • Q7. He asked me what happens when I type www.google.com in the web browser. -----/
  • Q8. He asked me how I will check whether I have internet connection in my system? ping www.google.com will respond.
  • Q9. Find the kth largest element in an array. I used MaxHeap concept but he asked me to define it using MinHeap. I modified the code and he accepted it.
  • Q10. When you search for a particular product in amazon, it displays some of the search results. But, only few particular products which are available in amazon are displayed, not all. How does this happen? I ...
  • Ans. 

    Amazon displays only a subset of search results based on various factors like relevance, popularity, and user preferences.

    • Amazon uses algorithms to determine which products to display in search results.

    • Factors considered include product relevance, customer reviews, sales rank, and availability.

    • Machine learning techniques may be used to personalize search results based on user behavior and preferences.

    • Amazon also consid...

  • Answered by AI
  • Q11. What data structure do they use? Hash tables.
  • Ans. 

    Hash tables are a data structure that uses a hash function to map keys to values, providing efficient lookup, insertion, and deletion.

    • Hash tables use a hash function to convert keys into array indices.

    • They provide constant-time average case complexity for search, insert, and delete operations.

    • Collisions can occur when different keys map to the same index, which can be resolved using techniques like chaining or open add...

  • Answered by AI
  • Q12. What will be the key and what will be the values? The product will be the key. The brands will be the values.
  • Ans. 

    The product will be the key and the brands will be the values.

    • The key in this case refers to the unique identifier for each product.

    • The values are the different brands associated with each product.

    • For example, if the product is a smartphone, the key could be the model number and the values could be the different brands that manufacture that model.

  • Answered by AI
  • Q13. Do you know Radix Sort? Where it is used? Radix sort can be applied in amazon.
  • Ans. 

    Radix sort is a sorting algorithm that sorts integers by processing individual digits from least significant to most significant.

    • Radix sort is a non-comparative sorting algorithm.

    • It sorts numbers by grouping them based on each digit's value.

    • It is commonly used for sorting strings in lexicographic order.

    • Radix sort has linear time complexity, making it efficient for large datasets.

  • Answered by AI
  • Q14. Running time of Radix sort? O(nk)
  • Ans. 

    Radix sort has a running time of O(nk), where n is the number of elements and k is the length of the longest element.

    • Radix sort is a non-comparative sorting algorithm that sorts elements by their individual digits or characters.

    • It works by distributing the elements into 10 buckets based on the value of the least significant digit, then repeatedly redistributing them based on the next significant digit.

    • The process conti...

  • Answered by AI
  • Q15. But amazon can do the search in O(n). Why it has to go for O(nk)? For data structures like Hash tables and for large data, n will be large. So O(nk) is better than O(n) (former n is smaller than latter n...
  • Ans. 

    O(nk) is better than O(n) for large data and hash tables.

    • O(nk) is better because it takes into account the size of the data and the number of keys.

    • For large data and hash tables, the size of n will be large, making O(nk) more efficient.

    • O(n) assumes a constant number of keys, which may not be the case in practice.

    • Amazon may have chosen O(nk) for better scalability and performance.

  • Answered by AI
  • Q16. Tell me about your projects.
  • Ans. 

    I have worked on various projects including a web application for tracking fitness goals and a mobile app for managing personal finances.

    • Developed a web application using React and Node.js to track fitness goals and progress

    • Created a mobile app using Flutter to manage personal finances and budgeting

    • Collaborated with a team to implement features, fix bugs, and optimize performance

  • Answered by AI
  • Q17. If you don’t get selected for PayPal, what will you do?
  • Ans. 

    If not selected for PayPal, I will continue applying to other companies, improve my skills, and network with professionals in the industry.

    • Continue applying to other tech companies for similar roles

    • Work on improving technical skills through online courses or personal projects

    • Network with professionals in the industry through events or online platforms like LinkedIn

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: It was conducted in Hackerrank which consisted of 10 aptitude questions that included C, C++, Java MCQ

Skills evaluated in this interview

Interview questions from similar companies

Interview Questionnaire 

1 Question

  • Q1. Oops concepts, dsa questions, Springboot, jwt tokens, struts, Angular
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Java Fundamentals
  • Q2. System Design
Round 2 - One-on-one 

(2 Questions)

  • Q1. Previous experience
  • Q2. Spring boot
Round 3 - HR 

(2 Questions)

  • Q1. Offer discussion
  • Q2. Onboarding process
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Selected Selected

I applied via Company Website

Round 1 - Coding Test 

2 DSA medium questions was asked.

Round 2 - Coding Test 

2 DSA coding questions and CS fundamentals

Round 3 - Technical 

(1 Question)

  • Q1. System design questions in a projects

Interview Preparation Tips

Interview preparation tips for other job seekers - Know the fundamentals & go through must do easy and medium questions.
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Sal queries simeple data structure question finding largest number in am array.
  • Q2. Solid principal

Interview Preparation Tips

Interview preparation tips for other job seekers - Simply waste of time they asked me 3-4 questions and didn't responded .
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected
Round 1 - Coding Test 

1. medium dp question on busrst ballon
2. graph quetion on flood fill

Round 2 - Technical 

(2 Questions)

  • Q1. Design File Search
  • Ans. 

    Design a file search feature for a software application.

    • Implement a search bar where users can input keywords or phrases to search for files.

    • Include filters for file type, date modified, and other relevant criteria.

    • Display search results in a user-friendly format with relevant file details.

    • Allow users to preview files before opening or downloading them.

    • Consider implementing search suggestions or autocomplete functional...

  • Answered by AI
  • Q2. Design BookMyShow
Round 3 - Coding Test 

TrieNode common prefix
Graph dkistra algo find least time to fill

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Coding Test 

Asked to write a bank application - which includes adding,removing,transferring of money

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(3 Questions)

  • Q1. Lazy loading and eager loading in Java in context of Singleton class
  • Ans. 

    Lazy loading defers the initialization of an object until it is actually needed, while eager loading initializes the object immediately.

    • Lazy loading is commonly used in Singleton pattern to delay the creation of the instance until it is requested.

    • Eager loading initializes the Singleton instance at the time of class loading.

    • Lazy loading can help improve performance by only creating the instance when needed, while eager ...

  • Answered by AI
  • Q2. Connect master and slave instances of a DB in spring boot project
  • Ans. 

    Use Spring Boot configuration to connect master and slave instances of a DB

    • Configure multiple data sources in application.properties or application.yml file

    • Use @Primary annotation for the master data source and @Qualifier annotation for the slave data source

    • Define separate DataSource, JdbcTemplate, and EntityManager beans for each data source

    • Use @Transactional annotation with the appropriate data source to specify whic

  • Answered by AI
  • Q3. Global Exception handler in Spring boot
  • Ans. 

    Global exception handler in Spring Boot handles all exceptions thrown by the application.

    • Global exception handler can be implemented using @ControllerAdvice annotation in Spring Boot.

    • It allows centralized exception handling for all controllers in the application.

    • You can define methods annotated with @ExceptionHandler to handle specific exceptions.

    • Global exception handler can return custom error responses or redirect to

  • Answered by AI

Skills evaluated in this interview

PayPal Interview FAQs

How many rounds are there in PayPal Software Engineer Level 1 interview?
PayPal interview process usually has 4 rounds. The most common rounds in the PayPal interview process are Technical, HR and Resume Shortlist.
How to prepare for PayPal Software Engineer Level 1 interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at PayPal. The most common topics and skills that interviewers at PayPal expect are Financial Services, Coding, Javascript, Python and Computer science.
What are the top questions asked in PayPal Software Engineer Level 1 interview?

Some of the top questions asked at the PayPal Software Engineer Level 1 interview -

  1. Input a file. Select first 3 lines of the file. Select the longest line and cou...read more
  2. But amazon can do the search in O(n). Why it has to go for O(nk)? For data stru...read more
  3. When you search for a particular product in amazon, it displays some of the sea...read more

Tell us how to improve this page.

PayPal Software Engineer Level 1 Interview Process

based on 2 interviews

Interview experience

4.5
  
Good
View more

Interview Questions from Similar Companies

Paytm Interview Questions
3.3
 • 775 Interviews
FIS Interview Questions
3.9
 • 480 Interviews
PhonePe Interview Questions
4.0
 • 307 Interviews
HighRadius Interview Questions
2.9
 • 181 Interviews
Fiserv Interview Questions
3.0
 • 171 Interviews
Razorpay Interview Questions
3.6
 • 149 Interviews
Visa Interview Questions
3.5
 • 137 Interviews
MasterCard Interview Questions
3.9
 • 134 Interviews
Angel One Interview Questions
3.9
 • 134 Interviews
View all
PayPal Software Engineer Level 1 Salary
based on 30 salaries
₹12.1 L/yr - ₹25 L/yr
93% more than the average Software Engineer Level 1 Salary in India
View more details

PayPal Software Engineer Level 1 Reviews and Ratings

based on 1 review

4.0/5

Rating in categories

5.0

Skill development

4.0

Work-life balance

4.0

Salary

3.0

Job security

4.0

Company culture

4.0

Promotions

4.0

Work satisfaction

Explore 1 Review and Rating
Software Engineer2
295 salaries
unlock blur

₹15 L/yr - ₹45 L/yr

Software Engineer
256 salaries
unlock blur

₹12.6 L/yr - ₹51.4 L/yr

Software Engineer III
245 salaries
unlock blur

₹17 L/yr - ₹66 L/yr

Senior Software Engineer
220 salaries
unlock blur

₹15 L/yr - ₹52.1 L/yr

Data Scientist
166 salaries
unlock blur

₹17 L/yr - ₹50 L/yr

Explore more salaries
Compare PayPal with

Paytm

3.3
Compare

Razorpay

3.6
Compare

Visa

3.5
Compare

MasterCard

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