
Khan Academy Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 146 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 146 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Khan Academy.
District Success Manager
I applied on the website and was contacted about a month later for an interview. I first had a phone screener with the recruiter who then scheduled me for an interview with the School Partnerships Lead at Khan Academy Kids for the following day. The screener had gone well and I was truly excited for the next interview. Unfortunately, my interview experience proved to be subpar. The hiring manager seemed bored and disengaged, as if my interview was just another meeting weighing down her calendar. She didn’t attempt to engage in meaningful dialogue, and the whole 30 minutes felt very robotic and lackluster—merely a formality. Within the first 60 seconds, I knew her mind was made up. I hate to feel like it was racism, but I’m pretty confident it was. Very unfortunate experience, and one of the worst interview exchanges I’ve ever had.
- Tell me about some common scenarios you've encountered and how you handled them.
Software Engineer
The technical interview was really unprofessional and didn't give me a fair shot. The interviewer was driving for part of it, which wasted time and made me question his focus. I offered to reschedule when he mentioned a time conflict, but he didn't. The interview felt like he already had a solution and just wanted me to follow it, instead of letting me show how I solve problems. He also made me write unit tests during the coding part, which took up time and stopped me from showing my actual technical skills. I told the recruiter about this, but they wouldn't give me another chance to prove myself fairly. It's a shame they didn't see that this interview wasn't a good measure of my abilities.
No confirmed questions were included in this interview report.
Quality Engineer
I applied on the website and a recruiter reached out about two weeks later to set up a screening call. The invite had a Google Meet link, and I showed up expecting to be on camera, but the recruiter only dialed in. They did mention cameras weren't needed shortly after starting, which was a bit odd not to include in the invite. The call was pretty standard and the recruiter was friendly. The pay and benefits weren't amazing, which is typical for a non-profit, but I was still interested in Khan Academy's mission. A few days after the screening, I was contacted to schedule an interview with the hiring manager, and I sent over my availability. The interview was set for a week later, but 24 hours beforehand, it was pushed to the next week. This meant almost two weeks between the first and second rounds, and a whole month from applying to the second interview. Right as the hiring manager started the call, they immediately brought up a vague issue with my resume. Even though the company recruiter and other companies hadn't had a problem with my resume, and I'd even had a friend help with it, the manager was passive-aggressive about it without being clear what the problem was. Then, they said they'd read my resume and didn't want me to rehash it, but then asked questions that would have been answered if they had read it. They also said they wanted to leave plenty of time for my questions, but only gave me about 5 minutes. To wrap up, the manager mentioned there would be three more rounds and the next one would be technical, but didn't say if I was moving forward. I guess I wasn't, because Khan Academy then ghosted me. Considering the long process, poor pay, rude manager, and lack of communication, I wouldn't reapply.
- Could you describe a project you were involved in during your prior job?
AI Prompt Engineer
First, there was an initial phone screening with HR where we chatted about my experience, values, teamwork, and challenges from past projects. We also talked about salary, start date, and my current job search status. Then, the HR person passed along my info to the hiring manager. After that, I had a 45-minute interview with the Director of Content, who is the hiring manager. Then, I interviewed with a Senior Software Engineer and a Product Manager. Following that, there was a performance task to complete in a specific timeframe. If I passed that, the final step was a panel interview.
- Describe a situation where you had to collaborate with a diverse group of people you didn't have much experience with. How did you acquire the necessary skills and what tools did you use to ensure effective teamwork?
Khan Academy Interview Questions
Quoted word for word from Khan Academy interview reports.
“Find all cavities in a given n by n depth map. A cavity is defined as a position that is deeper than all its adjacent squares and is not located on the map's edge.”
Read reports →“Design a tracker class with add(int n) and nearest5(int x) methods, where nearest5 returns the five closest numbers to x.”
Read reports →“Can you determine if a given element 'k' exists within an unsorted array of 'n' elements?”
Read reports →“Create a code editor with static analysis capabilities to detect potential bugs according to given criteria.”
Read reports →“How would you implement a function to add one to an array representing the digits of a number? For instance, if the input is [1,2,3,4], the output should be [1,2,3,5].”
Read report →“How would you implement the next greater number function on a Binary Search Tree?”
Read report →“Can you write a function that accepts an array of single-digit numbers representing an integer's place values and adds 1 to it, handling integers with millions of digits?”
Read report →“Could you implement a microwave timer where each time count() is called, the second goes down?”
Read report →“If you were given a node in a binary tree, could you determine the next largest number within that tree?”
Read report →Formats, difficulty and experience
Across all 146 Khan Academy interview reports.