Upwork logo

Upwork Software Engineer Interview Questions
& Process

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

Based on 17 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
47.1% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Upwork.

Showing 3 of 17
Upwork logo
Upwork

Senior Software Engineer

Engineering · a year ago

Senior Easy Negative experience Decline offer 3 rounds
Interview process
Recruiter call Technical screen Panel
Interview formats
Behavioral Technical

The interview process was pretty good and professional. First, I had a chat with a recruiter to get things started. After that, there was a technical test to check my skills. The last part was a panel interview with some team leads where they asked me about my experience, how I solve problems, and if I've worked remotely before.

Confirmed questions3 questions
  • Tell me about a time you juggled multiple projects with tough deadlines.
  • In a freelancing setting, how do you manage disagreements with clients?
  • What would you do to foster trust with clients when working remotely?
Upwork logo
Upwork

Software Engineer

Engineering

Entry Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Coding

I'm about to have my first interview for a Software Engineer job, which will have behavioral questions and a technical coding round. I've been using LeetCode to prepare, but I'm still a bit worried about how fast I can code and also explain my thinking process out loud. I'm also not sure about the most common behavioral topics, like teamwork, conflicts, or leadership. If anyone has done SWE interviews recently, I'd really appreciate some practical prep advice.

Confirmed questions1 question
  • What is your years of experience?
Upwork logo
Upwork

Software Developer

Engineering

Mid Easy Positive experience Decline offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Technical Behavioral

The interview process is smooth, requiring a simple question answer and face verification to remove fake candidates. Upwork has evolved its interview process to fit right into the balance.

Confirmed questions1 question
  • Can you explain how to incorporate external CSS into an HTML document?

Upwork Software Engineer 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

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

Read reports

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

In a freelancing setting, how do you manage disagreements with clients?

Read report

Formats, difficulty and experience

Across all 17 Upwork interview reports.

Interview formats

Technical 36.4%
Coding 30.3%
Behavioral 30.3%
System Design 3%

Interview difficulty

Easy 17.6%
Average 70.6%
Difficult 11.8%

Candidate experience

Positive 47.1%
Negative 29.4%
Neutral 23.5%