D2L logo

D2L Software Engineer Interview Questions
& Process

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

Based on 92 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
58.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at D2L.

Showing 3 of 92
D2L logo
D2L

Software Engineer

Engineering · half a year ago

Senior Easy Neutral experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding

The interview process started with a recruiter screening, and then moved on to a technical round. This technical round involved two coding questions. First, I was given some code and asked how I would optimize it. Second, I had to write sample code to organize two lists.

Confirmed questions2 questions
  • Given a piece of code, how would you optimize it?
  • Could you write some sample code to organize two lists?
D2L logo
D2L

Software Developer

Engineering · nearly a year ago

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

The interview process was nice and they kept in touch with candidates. The questions were not hard, so don't stress about the tech round. The coding part was especially easy. They asked Leetcode problems that were simple in the first few rounds (arrays). Make sure to talk a lot during the tech rounds. Explain what you're thinking and ask the interviewer questions.

Confirmed questions1 question
  • Can you explain your motivation for joining D2L?
D2L logo
D2L

Software Developer

Engineering · more than a year ago

Mid Difficult Negative experience No offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Background check
Interview formats
Coding Technical Behavioral

This interview process felt like a lot for the job, honestly. I went through 5 interviews and got rejected right at the end, especially since the job only pays $80k. The coding questions were way harder than they needed to be, and the whole thing felt kind of pretentious, like they were trying to be a top-tier tech company. Most of the interviewers were fine, but a couple were just emotionless and robotic. What was also weird is they don't even tell you what team you're interviewing for until the very last interview, so you might end up with a team you don't even want to work with. That felt pretty dishonest.

Confirmed questions2 questions
  • Can you write a function that stacks lego blocks according to a 3D pattern defined by parameters?
  • How would you create an algorithm to most efficiently grade exams, given an array representing days of the week and the number of exams to grade each day, to minimize the total grading time?

D2L Software Engineer Interview Questions

Quoted word for word from D2L interview reports.

Given an array of integers, find the next largest integer that can be formed using the same digits.

Read reports

Find strings that are present in all sub-arrays within a given array of arrays, where each sub-array has random strings. Return these common strings in an array, even if there are duplicates in the original sub-arrays.

Read reports

Given an array of arrays, where each sub-array has random strings, find the strings that are present in all sub-arrays and return them as an array.

Read reports

What is the percentage of strings in arr1 that are present in arr2?

Read reports

Can you write a function that takes an array and returns the ranking for each element, ensuring that equal values get the same rank? For instance, if the input is [25, 7, 54, 90, 7], the output should be [2, 1, 3, 4, 1].

Read report

Given a list of assignments and their completion times, calculate the minimum time to grade all assignments.

Read report

What strategy should be used to find the highest floor in a 100-story building from which eggs can be dropped without breaking, minimizing the total number of drops in the worst case?

Read report

Can you write an algorithm to figure out if a tower made of blocks is stable?

Read report

Can you sort an array such that all failing grades come first in ascending order, and then the passing grades follow (the order of passing grades doesn't matter)?

Read report

Formats, difficulty and experience

Across all 92 D2L interview reports.

Interview formats

Coding 32.7%
Technical 31.4%
Behavioral 28.6%
System Design 6.5%
Other 0.8%

Interview difficulty

Easy 23.9%
Average 65.2%
Difficult 10.9%

Candidate experience

Positive 58.9%
Neutral 20%
Negative 21.1%