Skip to Content
GuidesUpload Candidate CV

Upload Candidate CV

Providing a candidate’s CV helps the AI generate better, more relevant interview questions and evaluation.

Pass CV as text

const interview = await client.interviews.create({ type: 'ai', jobRole: 'Backend Engineer', candidate: { name: 'Jane', email: 'jane@example.com' }, candidateCV: ` Jane Doe Senior Backend Engineer Experience: - 5 years at TechCorp building microservices with Node.js - Led migration from monolith to event-driven architecture - Managed team of 4 engineers Skills: Node.js, TypeScript, PostgreSQL, Redis, AWS, Docker Education: BS Computer Science, MIT `, });

Parse CV from PDF first

If you have a PDF, extract the text first and pass it:

// Use any PDF parser (pdf-parse, pdfjs-dist, etc.) const pdfParse = require('pdf-parse'); const fs = require('fs'); const pdfBuffer = fs.readFileSync('resume.pdf'); const { text } = await pdfParse(pdfBuffer); const interview = await client.interviews.create({ type: 'ai', jobRole: 'Frontend Engineer', candidate: { name: 'Jane', email: 'jane@example.com' }, candidateCV: text, });

What the AI does with the CV

  • Identifies candidate’s skills and experience level
  • Generates questions relevant to their background
  • Evaluates responses in context of their claimed experience
  • Flags gaps between CV claims and interview responses
Last updated on