Khan Academy logo

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

2.8 Rounds average
Average Typical difficulty
41.7% Positive experience

Which role are you interviewing for?

30 roles · 146 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Khan Academy.

Showing 4 of 146
Khan Academy logo
Khan Academy

District Success Manager

Sales · nearly a year ago

Mid Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Technical

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.

Confirmed questions1 question
  • Tell me about some common scenarios you've encountered and how you handled them.
Khan Academy logo
Khan Academy

Software Engineer

Engineering · nearly a year ago

Intern Average Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding Technical

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.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

Khan Academy logo
Khan Academy

Quality Engineer

Engineering · a year ago

Senior Average Negative experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Background check Offer
Interview formats
Behavioral Technical

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.

Confirmed questions1 question
  • Could you describe a project you were involved in during your prior job?
Khan Academy logo
Khan Academy

AI Prompt Engineer

Engineering · more than a year ago

Mid Average Positive experience No offer 6 rounds
Interview process
Recruiter call Phone screen Technical screen Take home Onsite Panel
Interview formats
Behavioral Technical Coding Presentation

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.

Confirmed questions1 question
  • 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.

Interview formats

Behavioral 33.1%
Technical 31.5%
Coding 19.5%
Presentation 8.8%
Case 2.9%

Interview difficulty

Easy 13.7%
Average 67.8%
Difficult 18.5%

Candidate experience

Negative 34%
Neutral 24.3%
Positive 41.7%

Reports by job function

Engineering 73
Marketing 17
Operations 14
Other 12
Design 10
Sales 8