
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
Candidate interview experiences
First-hand accounts from people who interviewed at D2L.
Software Engineer
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.
- Given a piece of code, how would you optimize it?
- Could you write some sample code to organize two lists?
Software Developer
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.
- Can you explain your motivation for joining D2L?
Software Developer
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.
- 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.