Instructure logo

Instructure Software Engineer Interview Questions
& Process

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

Based on 47 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
61.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Instructure.

Showing 3 of 47
Instructure logo
Instructure

Software Engineer

Engineering · nearly a year ago

Mid Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen Onsite Panel Offer
Interview formats
Behavioral Technical Coding System Design

The interview process was great! It was a two-interview process. The first interview was with the team manager and the director, and they asked me some behavioral and technical questions. The second interview was a panel interview with the whole team in their office, with a lot of whiteboarding and technical questions. The team seemed like a fun team to work with! Overall, I'd say they have a well-designed interview process that isn't too difficult or scary. It's a bummer that I didn't get an offer though, as I felt like I did really well. I was also bothered by the fact that the position was reposted on LinkedIn almost immediately after they sent me a rejection email. Odd timing.

Confirmed questions1 question
  • How would you design the SQL tables needed to handle book checkouts at a library?
Instructure logo
Instructure

Software Engineer

Engineering · more than a year ago

Senior Average Positive experience No offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen
Interview formats
Technical Coding System Design

So it was a four round interview process. The first round was an online test with a 14 question quiz and two coding challenges, 75 minutes total which wasn't enough time but they said to just do what I could. It was fun. After that, I had two one-hour interviews with tech leads for their two products. Each of these was a half-hour talk and a half-hour coding/architecture planning session. Then there was an online interview with a team lead developer, again half-hour talk, half-hour coding. The final round was an online interview with the VP of the product I was being considered for, which was also a half-hour talk and half-hour coding. Everyone was really nice and professional. The only bummer is I didn't get an offer, and the reason was kinda weird because I applied for a frontend dev role and they said I had too much frontend heavy hands-on experience. A lot of the questions repeated across the interviews.

Confirmed questions6 questions
  • Could you mention some key programming paradigms?
  • Discuss functional programming.
  • What exactly is a REST API?
Instructure logo
Instructure

Software Engineer

Engineering · more than a year ago

Entry Difficult Negative experience No offer 2 rounds
Interview process
Recruiter call Take home Background check
Interview formats
Coding Technical

I was reached out by a recruiter and we had about a 45-minute chat about the company and my background. After that, I got an online HackerRank test with 2 coding questions and 15 multiple choice questions, with a 75-minute time limit. It was pretty tough, but the recruiter did warn me it wouldn't be a simple pre-screening. I heard back a week later that there's a hiring freeze and the process is paused with no idea when it'll resume. I didn't get any feedback on my online test, which I thought was unprofessional given the effort I put into preparing and submitting it. It was also strange that I never actually spoke with anyone from Instructure directly. They really left me feeling disappointed.

Confirmed questions3 questions
  • Code a calculator for Reverse Polish Notation.
  • Answer multiple choice questions covering Java, JavaScript, Python, HTML, CSS, distributed systems, bit manipulation, SQL, and more.
  • Develop a solution for a problem similar to finding the number of islands.

Instructure Software Engineer Interview Questions

Quoted word for word from Instructure interview reports.

Was this a valid HTTP response (showing the default Apache "It Works!" page source, preceded by headers)?

Read reports

Can you determine if the following is a valid HTTP response? RANDOM BLOCK OF HTTP WITH HTML

Read reports

Can you implement the sieve of Eratosthenes as a function in any programming language, and also as a generator?

Read report

Can you calculate the sum of all numbers within an array that also contains nested arrays, such as in the example [1, 3, [4, 2], 2]?

Read report

Can you write a Ruby method for arrays that performs the same function as 'map'?

Read report

Could you write a function to generate the Fibonacci Sequence?

Read report

Can you explain how to reverse a linked list in JavaScript?

Read report

Formats, difficulty and experience

Across all 47 Instructure interview reports.

Interview formats

Coding 35.5%
Technical 32.2%
Behavioral 24%
System Design 5%
Presentation 1.7%

Interview difficulty

Easy 10.6%
Average 57.4%
Difficult 31.9%

Candidate experience

Neutral 14.9%
Positive 61.7%
Negative 23.4%