PayPal Software Development Engineer 2 Interview Experience

Software Development Engineer 2

June 14, 2025
6 Questions
Not Selected

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
Javascript
Web
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.
Frontend
Javascript
Es6
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.
Frontend
Web Accessibility
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.
Javascript
Algorithms
Sorting
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.

Mock Interviews & 1:1 Guidance

Practice mock interviews or book a 1:1 call for career guidance, resume reviews, and more.

AI Interview Prep

AI interview prep powered by real interview data.

Show Your Love!

Connect with us on social media