Upside logo

Upside Software Engineer Interview Questions
& Process

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

Based on 13 interview experiences · FREE TO READ

3.8 Rounds average
Average Typical difficulty
38.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Upside.

Showing 3 of 13
Upside logo
Upside

Software Engineer

Engineering

Mid Average Negative experience No offer 2 rounds
Interview process
Technical screen Onsite Offer
Interview formats
Coding Technical Behavioral

This was a really bad interview experience, possibly the worst ever, and I felt compelled to leave a review. I avoid companies that use whiteboarding, and when asked to use an IDE, I was worried. I suggested alternatives like a take-home assessment or a code review of my OSS, but they insisted on the IDE, saying it was to simulate the job and they wouldn't use trick questions. I was surprised when the assessment involved implementing a poker hand analyzer within 50 minutes. It felt like a puzzle, and the interviewer (CTO) gave me no guidance on inputs, saying 'up to you'. What they called 'pair programming' was me talking through my thoughts while someone else watched and typed in the background without offering helpful input. They let me use String for rank and suit and only pointed out the issue with comparing them at the end. The last 10 minutes were for my questions, and I should have asked about their definition of 'pair programming'. What angered me most, besides the dishonesty, was their insistence on my salary history, and their annoyance when I refused to provide it. Their career page lacks any mention of 'inclusion'. Salary histories perpetuate pay gaps. If you like CS trivia, puzzles, and whiteboarding, and don't mind potentially illegal salary history questions, this might be for you. Otherwise, I'd look elsewhere.

Confirmed questions3 questions
  • Can you share your previous salary?
  • Write code to determine the type of poker hand.
  • What are your thoughts on the company's architecture and infrastructure?
Upside logo
Upside

Senior Software Engineer

Engineering

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

The interview started with standard steps. First, a chat with the manager, then a coding challenge with two engineers. These initial stages went well, and I felt good about the people I spoke with. Following that, there was a Topgrading interview. They asked for the names of all my past supervisors and college professors. The interviewer didn't introduce themselves or explain their role at the company before starting this intense questioning. I later learned this person was another engineering manager from a different team, and they are even featured in a company recruiting video about their culture. In my 20+ years of experience, I've never encountered anything like this. After about 15 minutes, I decided to end the interview and withdraw from the process, which is the first time I've ever done that. It turns out this is a method called TORC (threat of reference check), which assumes candidates are dishonest and treats them like criminals during interrogation. This was created by the same people at GE who invented stack ranking and is not typical for software interviews; GE doesn't even use it anymore. Starting a potential relationship with such a negative approach raised serious concerns for me about the company's culture.

Confirmed questions3 questions
  • What are your thoughts on Leet coding queue stack and tell me about your general background?
  • Can you talk about your background?
  • Can you provide the names of all supervisors you have ever worked for and your college professors?
Upside logo
Upside

Software Engineer

Engineering

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

I had a couple of initial chats with the recruiter, Nick. Then, I was set up with an engineer for a technical interview that involved screensharing. Unfortunately, I didn't make it past the tech interview. I'm not sure what the rest of the process would have entailed, but I suspect there would have been more behavioral interviews.

Confirmed questions1 question
  • How would you write a function to pick a random tweet from an API that provides 1000 tweets?

Upside Software Engineer Interview Questions

Quoted word for word from Upside interview reports.

Could you write Python code to compute time differences from given date strings?

Read reports

How would you write a function to pick a random tweet from an API that provides 1000 tweets?

Read reports

How would you design a script to rename files recursively in different folders?

Read report

Could you explain the differences between MVVM and MVI architectural patterns?

Read report

Can you design a rules engine to figure out the best poker hand out of five cards?

Read report

Formats, difficulty and experience

Across all 13 Upside interview reports.

Interview formats

Coding 31.6%
Technical 28.9%
Behavioral 28.9%
System Design 7.9%
Other 2.6%

Interview difficulty

Easy 15.4%
Average 69.2%
Difficult 15.4%

Candidate experience

Positive 38.5%
Negative 53.8%
Neutral 7.7%