
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
Candidate interview experiences
First-hand accounts from people who interviewed at WePay.
Software Engineer
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.
- 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?
Software Engineer
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".
- Standard LeetCode questions, about medium-hard level
Software Engineer
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.
- 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.