Outschool logo

Outschool Software Engineer Interview Questions
& Process

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

Based on 16 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
43.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Outschool.

Showing 3 of 16
Outschool logo
Outschool

Software Engineer

Engineering · more than a year ago

Mid Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Coding

First interview was with an Engineering manager (not for the team I was interviewing for). We talked about my background, what I look for in a job, salary expectations, and why I was interested in Outschool. Then there was a technical assessment. They said it would be a practical problem their teams had faced, but it turned out to be an interval intersection question, just using their business terms. It was a LeetCode-style problem, not the React implementation I was expecting. I didn't do well on this part because I wasn't ready for that kind of question. I asked for feedback on how to improve, but they didn't give any.

Confirmed questions1 question
  • Can you sort instructors based on how their schedules overlap with a parent's schedule, with schedules provided as arrays of intervals?
Outschool logo
Outschool

Software Engineer

Engineering · more than a year ago

Entry Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Phone screen Presentation Onsite Background check Offer
Interview formats
Technical Coding Behavioral Presentation

I applied on LinkedIn and heard back the next day for a recruiter screen. Then, I had a 45-min technical interview with live coding. After that, the recruiter called to prep me for the virtual on-site. The on-site included a product tour, front-end, back-end, and algorithm coding interviews, plus a values/cultural fit and behavioral interview with the hiring manager. They checked my references before offering me the job. The whole thing took about a month, and Outschool was great with communication and support. Everyone was really nice and helpful, in and out of the interviews. It was a great experience!

Confirmed questions3 questions
  • Describe a front-end feature you built in React.
  • How would you design and structure SQL tables?
  • Can you explain Javascript async operations?
Outschool logo
Outschool

Software Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Technical screen
Interview formats
Behavioral Technical Coding System Design

The interview process started with a recruiter call, followed by a technical screen that involved a database design question. Then there was a long, six-hour virtual onsite which included a product tour, a culture interview, a chat with the hiring manager, and three technical interviews: two pair programming sessions and one system design interview. After the six-hour onsite, they wanted another hour-long technical interview to discuss my experience further, which was a pair programming session. Unfortunately, I didn't perform well in this final interview and was later rejected. Although the interviewers during the initial stages were nice and I enjoyed talking to the hiring manager, the interviewers in the last round seemed uninterested. The pair programming was not collaborative, and I got a bad feeling about working there. The entire process was lengthy and seemed disorganized, making me feel like my time was wasted, especially since they were trying hard to impress me while being so unorganized.

Confirmed questions3 questions
  • Can you share an instance where you advocated for someone with less influence?
  • Could you design a system related to scheduling classes for their product?
  • What are some coding questions pertinent to their product?

Outschool Software Engineer Interview Questions

Quoted word for word from Outschool interview reports.

Find all occurrences of a substring within a larger string and return the string with tags surrounding those occurrences.

Read reports

How would you find a substring within a string and then modify the original string based on that?

Read reports

Can you write a JavaScript function to handle string manipulation in a web development context?

Read reports

How would you implement a state machine for the given simple logic?

Read report

Can you sort instructors based on how their schedules overlap with a parent's schedule, with schedules provided as arrays of intervals?

Read report

How would you refine the function to address any edge cases?

Read report

Could you design the SQL tables and their relationships for a specific feature?

Read report

Formats, difficulty and experience

Across all 16 Outschool interview reports.

Interview formats

Technical 33.3%
Coding 31.1%
Behavioral 20%
System Design 11.1%
Presentation 4.4%

Interview difficulty

Easy 12.5%
Average 68.8%
Difficult 18.8%

Candidate experience

Negative 37.5%
Neutral 18.8%
Positive 43.8%