
WeWork Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 56 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at WeWork.
Senior Software Engineer
The interview process was intense but moved really fast. Everything was scheduled tightly, so there wasn’t much downtime between stages. It started with a quick recruiter screen, then jumped straight into technical rounds. The DSA interviews were very LeetCode-style: you had to clarify requirements fast, pick the right approach under pressure, and code cleanly while explaining tradeoffs. They pushed hard on complexity, edge cases, and optimizations, so it felt like you were constantly being tested for both speed and correctness. The system design round was equally demanding. You had to scope the problem quickly, define APIs/data models, and reason through scaling, reliability, caching, and bottlenecks. They asked “what breaks first?” questions and expected crisp justifications, not hand-wavy answers. Overall, it was a high-pressure sprint: lots of depth, minimal fluff, and rapid turnaround
- Data Structures and Algorithms (DSA) and problem-solving questions, in a LeetCode style, and system design questions.
Dotnet Developer
It was pretty good. They asked about dependency injection, authentication, routing, web API, Authorization, OOPS concepts, libraries, methods, classes, bounded context tests, React JS modules, and components. There were three rounds: first HR, second technical, and third managerial.
- What makes you the right candidate for this position?
Software Engineer
The whole interview process is a scam because the recruiters just wanted to complete their target to save their jobs from their bosses. I recently had the worst interview experience in my life in WeWork India where they scheduled four rounds of interviews onsite. I thought I was the only one giving an interview and then I saw some 12-13 people for the same role. Post this recruiter was forced to come on the weekend just after completing the online assessment, I was like first they didn't provide time to prepare and later they are saying sorry you have not selected on onsite itself. Unprofessional and on top of that the interviewer just googling stuff and asking random questions he doesn't how things work at scale. Later he asked one medium-level question about how to validate BST, since I didn't get time to prepare the DSA still I had some approach to him via his help and apart from that whatever question they asked related to my current workplace where I had achieved as a top performer they don't want to go deep into that. I mean you guys are not Google or Facebook-level kind of peeps your day-to-day task is also not to create rocket science so what's the point of all this HLD and LLD? I also had a question for the interviewer how you guys are scaling when traffic comes from any resources say inventory management, he was clueless and said not that traffic, then why are you guys having a round for LLD and HLD. Pathetic experience they are scammers to complete their daily tasks and just wasting time for those who have applied.
- Can you explain how to validate a Binary Search Tree?
- How to Validate Binary Search Tree?
WeWork Software Engineer Interview Questions
Quoted word for word from WeWork interview reports.
“Find the shortest substring that includes all specified characters from a given string and a list.”
Read reports →“Write a function to check if in two strings, 'a's only moved left, 'b's only moved right, they didn't cross, and 'a's never came after 'b's. What's the time complexity?”
Read reports →“Write a function to parse provided data and calculate the revenue for a specific month, and also the total capacity of unreserved offices for that month. The function should accept a year and month as input. The data includes reservation start and end dates, space price, and the number of offices.”
Read reports →“Then, could you write a flatten iterator class that accepts a list of iterators and prints them out in order?”
Read reports →“Could you write an Iterator class given a list of items?”
Read report →“Can you explain how to check if a string is a palindrome in JavaScript?”
Read report →“Given arrival and exit times for party guests, find the hour with the most people. What's the algorithm's efficiency?”
Read report →“Could you write the pseudo-code for an XML validator?”
Read report →“How would you determine where the user touched the screen using a hit test?”
Read report →Formats, difficulty and experience
Across all 56 WeWork interview reports.