WePay logo

WePay Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 88 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
36.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at WePay.

Showing 3 of 88
WePay logo
WePay

Software Engineer

Engineering · more than a year ago

Mid Difficult Neutral experience No offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Offer
Interview formats
Technical Coding Behavioral

The interview process had some confusing parts regarding the interview content. I was told the phone screen would be a LeetCode style algorithmic round, but it ended up being a practical frontend challenge using JS/HTML/CSS. The question itself wasn't too hard, but it was unexpected. The onsite consisted of 4 rounds. My understanding was that there would be two rounds focused on frontend/daily tasks and one LeetCode round. However, I actually encountered two LeetCode hard rounds and one JS round. The recruiters were generally nice, though one relayed incorrect information about me to the main recruiter. The head recruiter was professional and seemed more capable. The technical interviewers were mostly friendly. I didn't get an offer, and they requested a call to inform me, which I found inconvenient as an email would have been preferable for rejections.

Confirmed questions5 questions
  • A practical frontend question involving JS/HTML/CSS
  • How to solve the Trapping Rain Water problem?
  • Given a Scrabble board with words, a dictionary, a new word to insert, and letter points, how would you find the optimal placement for the new word?
WePay logo
WePay

Software Engineer

Engineering · more than a year ago

Entry Average Positive experience No offer 3 rounds
Interview process
Recruiter call Phone screen Onsite
Interview formats
Technical Coding

The recruiter was enthusiastic, and I got to skip the screening round, then I had a call with an engineer, and proceeded to go to a virtual onsite. All the engineers were great, though the engineering manager seemed aloof. She arrived 10 minutes late to our lunch break, and left 10 minutes early (it was supposed to be 30 minutes). She seemed to be on her phone all the time, making 0 eye contact, and for most questions, she replied with "that's above my paygrade to know".

Confirmed questions1 question
  • Standard LeetCode questions, about medium-hard level
WePay logo
WePay

Software Engineer

Engineering · more than a year ago

Senior Average Positive experience No offer 7 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Technical Coding System Design Behavioral

The interview process started with a recruiter phone screen, followed by a 1-hour technical phone interview. Then, there were 5 onsite rounds: 2 coding, 1 system design, and 1 communication or managerial round. The questions were Leetcode medium. Overall, the process was smooth and not too difficult if you're prepared. Remember to have questions ready for the managerial round.

Confirmed questions3 questions
  • Can you implement Reverse Polish?
  • How would you approach Bipartite graph using Dfs/bfs recursion?
  • Explain Dfs/bfs recursion.

WePay Software Engineer Interview Questions

Quoted word for word from WePay interview reports.

What is the date of the second Tuesday in October for any given year on the Gregorian Calendar?

Read reports

Given a graph G, write a function which tells whether G is bipartite or not

Read reports

How would you remove duplicate letters from the string "GOOGLE" in PHP to get "GOGLE", without using the array_unique function?

Read reports

Given an array, find the index such that the sum of elements to its left equals the sum of elements to its right.

Read reports

Given two words and a dictionary, find the length of the shortest transformation sequence from start word to end word, such that: Only one letter can be changed at a time. Each transformed word must exist in the dictionary. Start word is not the same as end word. Transform the start word to the end word.

Read report

Given a list of strings and a particular input string, what is the next string in the list based on lexical order, and what would be its time and space complexity?

Read report

What are the minimum moves required to solve a 5x5 Sliding Puzzle?

Read report

What is the minimum number of steps to solve a sliding puzzle?

Read report

Can you write a function that returns the nth power number, where a power number is defined as a number expressible as x^y? The power number sequence is ascending: 4, 8, 9, 16, 27, 32, and so on.

Read report

Formats, difficulty and experience

Across all 88 WePay interview reports.

Interview formats

Coding 45.1%
Technical 28.3%
Behavioral 19%
System Design 7.1%
Group 0.5%

Interview difficulty

Easy 11.4%
Average 67%
Difficult 21.6%

Candidate experience

Positive 36.4%
Neutral 35.2%
Negative 28.4%