WeWork logo

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

3 Rounds average
Average Typical difficulty
46.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at WeWork.

Showing 3 of 56
WeWork logo
WeWork

Senior Software Engineer

Engineering · nearly a year ago

Senior Difficult Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen
Interview formats
Coding System Design

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

Confirmed questions1 question
  • Data Structures and Algorithms (DSA) and problem-solving questions, in a LeetCode style, and system design questions.
WeWork logo
WeWork

Dotnet Developer

Engineering · a year ago

Entry Average Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Background check
Interview formats
Behavioral Technical

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.

Confirmed questions1 question
  • What makes you the right candidate for this position?
WeWork logo
WeWork

Software Engineer

Engineering · a year ago

Mid Easy Negative experience No offer 4 rounds
Interview process
Recruiter call Take home Onsite Technical screen
Interview formats
Technical Coding System Design Behavioral

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.

Confirmed questions2 questions
  • 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

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.

Interview formats

Coding 28.9%
Behavioral 28.2%
Technical 28.2%
System Design 12.7%
Presentation 2.1%

Interview difficulty

Easy 25%
Average 60.7%
Difficult 14.3%

Candidate experience

Positive 46.4%
Negative 35.7%
Neutral 17.9%