PayPal Software Development Engineer 2 Interview Experience

Software Development Engineer 2

June 14, 2025
6 Questions

Summary

AI Powered

The PayPal interview experience for the SDE-2 (Frontend Engineer) position consisted of two rounds that assessed both domain-specific knowledge and data structure algorithms. Candidates can expect questions related to the difference between DOM and BOM, ES6 features, web accessibility, and coding tasks such as implementing a typeahead feature and sorting algorithms. Overall, the interview process was moderately challenging, requiring a solid understanding of frontend technologies and algorithms.

1

1st Round – Domain-Specific Round

#1

Difference Between DOM and BOM

What is the difference between the Document Object Model (DOM) and the Browser Object Model (BOM)? Please explain their key functionalities and how they interact with web applications.
frontend
web
javascript
Easy
#2

Understanding ES6 Features

What are some of the key features introduced in ES6? Provide a brief overview and discuss the benefits of using these features in modern JavaScript development.
javascript
es6
frontend
Medium
#3

Web Accessibility Concepts

What is web accessibility? Discuss why it is important and provide examples of how to make web applications more accessible to users with disabilities.
web-accessibility
frontend
user-experience
Medium
#4

Typeahead Implementation

Implement a typeahead feature that suggests options based on user input. The implementation should allow the list to populate based on the search keyword and include a delete icon to clear the input field.
frontend
javascript
typeahead
Medium
2

2nd Round – DSA

#1

Anagram Problem

Write a function to determine if two strings are anagrams of each other. An anagram is a word or phrase formed by rearranging the letters of a different word or phrase. Provide the runtime complexity of your solution.
strings
algorithms
Medium
#2

Array.sort() Polyfill with Quick Sort

Implement a polyfill for the Array.prototype.sort() method using Quick Sort. Explain how the recursion works in your implementation and what edge cases should be considered.
sorting
algorithms
javascript
Hard
A

Anonymous

Anonymous User

AI Powered

Share Your Story

Share your interview in your own words — our AI handles the rest. Hardly takes 2 minutes.

Take Mock Interview

Prepare better with expert feedback

Want to Connect 1:1?

Connect with me 1:1 for career guidance, resume reviews, interviews, and more.

Show Your Love!

Connect with us on social media