CK-12 Foundation logo

CK-12 Foundation Interview Questions
& Process

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

Based on 12 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
81.8% Positive experience

Which role are you interviewing for?

6 roles · 12 reports

Candidate interview experiences

First-hand accounts from people who interviewed at CK-12 Foundation.

Showing 4 of 12
CK-12 Foundation logo
CK-12 Foundation

Software Engineer

Engineering · half a year ago

Mid Difficult Positive experience Decline offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen
Interview formats
Behavioral Technical Coding

It was a multi-stage process to evaluate various skills, including some puzzle-solving. It was good overall. All interviews were online and conducted by different team members. The first stage was a culture fit interview, followed by two development interviews and one puzzle round.

Confirmed questions3 questions
  • Can you tell me about the basics of JavaScript?
  • What are the fundamentals of web development?
  • Do you have knowledge of math concepts?
CK-12 Foundation logo
CK-12 Foundation

React Developer

Engineering · a year ago

Entry Average Neutral experience No offer 3 rounds
Interview process
Take home Technical screen Technical screen
Interview formats
Coding Technical

I applied through LinkedIn, and after they saw my profile, they sent me a coding task with a request for an explanation. Then they emailed that they want to move forward and asked me to pick a date and time for the next round. After that, there was another technical round.

Confirmed questions1 question
  • Given this code snippet: console.log("Start") setTimeout(()=>{ console.log("this is time") },100) let obj = new Promise((resolve,reject)=>{ setTimeout(()=>{ console.log("Promise is created") },500) console.log("Promise is consumed") }) console.log("End"), what would be the output and why?
CK-12 Foundation logo
CK-12 Foundation

Content Specialist

Marketing · more than a year ago

Entry Difficult Negative experience No offer 2 rounds
Interview process
Recruiter call Onsite Phone screen
Interview formats
Behavioral Technical

My interview process had a phone screen and then a two part onsite. The phone screening was casual and brief with my potential coworker, and the only question asked was a generic "tell me about your background." I was told I was perfect for the role and then invited for an onsite interview to meet the rest of the team. The onsite interview was, to be honest, incongruent. The first part of the onsite had questions that didn't align with my qualifications or the role I was applying for. The questions seemed more suited for a leadership position than an entry-level one. I really think all interviewers should be on the same page. It felt a bit disorganized. Neither the phone screening nor the second part of the onsite had any traditional, prepared questions. To top it off, I never heard back after the interview, which I found to be unprofessional and surprising.

Confirmed questions1 question
  • Can you tell me about your background?
CK-12 Foundation logo
CK-12 Foundation

Frontend Engineer

Engineering

Mid Average Positive experience Decline offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Technical Coding Behavioral

It was a smooth and nice interview process. All the interviewers were knowledgeable. Questions were also balanced and covered variety of aspects in frontend. Also, as this is an educational firm, there were couple of mathematical questions also asked which was a pretty good experience.

Confirmed questions1 question
  • What is the method to calculate the slope of a line?

CK-12 Foundation Interview Questions

Quoted word for word from CK-12 Foundation interview reports.

Given an array of integers consisting solely of 0s and 1s, how would you sort it in the most efficient manner?

Read reports

What is the output for this Promise and setTimeout question? console.log("start") setTimeout(() => { console.log("settimeout") }, 1000); var data=new Promise((resolve, reject) => { setTimeout(() => { console.log("inner") resolve("resolves") }, 0); console.log("second") }); console.log("end")

Read reports

Given this code snippet: console.log("Start") setTimeout(()=>{ console.log("this is time") },100) let obj = new Promise((resolve,reject)=>{ setTimeout(()=>{ console.log("Promise is created") },500) console.log("Promise is consumed") }) console.log("End"), what would be the output and why?

Read report

Could you explain to a young child how to add fractions?

Read report

Can you explain the distinction between an editor and a writer?

Read report

Formats, difficulty and experience

Across all 12 CK-12 Foundation interview reports.

Interview formats

Technical 44.4%
Behavioral 29.6%
Coding 25.9%

Interview difficulty

Easy 25%
Average 50%
Difficult 25%

Candidate experience

Positive 81.8%
Neutral 9.1%
Negative 9.1%

Reports by job function

Engineering 8
Marketing 2
Analytics 1
Operations 1