Upwork logo

Upwork Interview Questions
& Process

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

Based on 202 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
45% Positive experience

Which role are you interviewing for?

30 roles · 202 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Upwork.

Showing 4 of 202
Upwork logo
Upwork

Finance Manager

Finance · a year ago

Manager Average Negative experience No offer 2 rounds
Interview process
Recruiter call Phone screen
Interview formats
Behavioral

The process started with a recruiter call, followed by a 45-minute meeting with an executive. I have to say, the recruiter was great, but the executive was a complete disaster. They seemed to have a lot of problems but no idea how to fix them, and couldn't even get into a strategic discussion. They said I'd hear back within 24 hours, but it's been two weeks and still nothing. Within the first five minutes, they were clearly distracted by Slack/Teams messages. I'd really advise staying away from Upwork – it feels like a sinking ship with leadership that's going to ruin the product. It's like they're sailing without a rudder.

Confirmed questions1 question
  • Can you share the most significant lesson you took away from your previous role?
Upwork logo
Upwork

Project Manager

Operations · a year ago

Mid Difficult Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Group
Interview formats
Behavioral Technical Other

The interview process was good. I went through a few interviews: a screening, a tech task call, and a culture fit meeting. It all went pretty well. In the screening, they asked me some basic questions and about my salary expectations. For the test task, I worked on an assignment with a manager. During the culture fit, we discussed my background and the role.

Confirmed questions1 question
  • Can you tell me about your greatest strength?
Upwork logo
Upwork

Staff Backend Engineer

Engineering · a year ago

Staff Average Negative experience No offer 3 rounds
Interview process
Recruiter call Take home Technical screen Onsite Panel
Interview formats
Behavioral Technical Coding System Design

The Upwork interview process has 3 main parts. First is an HR chat where they ask general stuff about you, your background, and experience to see if you're a good culture fit. Then, there's a take-home technical challenge where you build a service, focusing on making it scalable and performant. After you submit it, you'll have an hour-long interview to discuss your solution, including your design decisions and other system design ideas. The last part is a Team Collaboration Interview to check out your teamwork skills, how you handle your day-to-day work, solve problems, and collaborate with others, basically seeing how you'd fit in and work on stuff together.

Confirmed questions2 questions
  • Tell me about your reasons for using MongoDB instead of PostgreSQL.
  • What made you choose MongoDB over PostgreSQL?
Upwork logo
Upwork

Senior Frontend Engineer

Engineering · more than a year ago

Senior Easy Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen
Interview formats
Coding Technical Behavioral

So after the initial screening, I had three interviews lined up. First was a coding challenge, basically leetcode easy-medium, but they were really focused on the quality of my code - like style, comments, how I broke down functions and modules. Even though I solved it and my solution was pretty much the same as what's online, they said my coding skills weren't strong enough, and honestly, they didn't give me much feedback to figure out why. Then came what felt like an exam. Questions covered everything from basic stuff to more in-depth topics, like defining reactivity, explaining the real-world differences between different frameworks, and asking me to pick one for a new project and justify my choice. I wasn't a big fan of how that one went, the interviewer was super nitpicky, expecting exact definitions, and if I didn't have the precise term, even if I could explain the concept, it was seen as a negative. Lastly, there was a standard behavioral interview with the usual 'what would you do if...' and 'tell me about a time when...' type questions. The whole experience was alright, but a few of the interviews really left a bad taste.

Confirmed questions7 questions
  • Could you identify the 5 longest words in the provided text?
  • Could you identify the 5 shortest words in the provided text?
  • Could you identify the 5 most frequently occurring words in the provided text?

Upwork Interview Questions

Quoted word for word from Upwork interview reports.

What is the difference between an enum and an object in TypeScript?

Read reports

Given an array of integers, how would you rotate it to the right by a specified number of steps while also removing any odd numbers?

Read reports

Could you tell me what the most recent version of Wordpress is?

Read reports

Could you identify the 5 longest words in the provided text?

Read reports

Could you identify the 5 shortest words in the provided text?

Read report

Can you explain how to incorporate external CSS into an HTML document?

Read report

What would you do if someone in the community kept posting irrelevant stuff?

Read report

Could you identify the 5 most frequently occurring words in the provided text?

Read report

Regarding bonus points, can you implement support for optionally marking a contract as 'uninterruptable,' meaning once the freelancer begins working on it, they must continue until it's finished? Additionally, can you adapt the contract deadlines to use calendar weeks instead of work weeks, and factor in the current weekday?

Read report

Formats, difficulty and experience

Across all 202 Upwork interview reports.

Interview formats

Behavioral 46.3%
Technical 27%
Presentation 9.7%
Coding 7.1%
Other 6.4%

Interview difficulty

Easy 21.3%
Average 72.3%
Difficult 6.4%

Candidate experience

Positive 45%
Negative 34.2%
Neutral 20.8%

Reports by job function

Engineering 59
Operations 28
Sales 24
Other 23
Marketing 17
Design 12