Preguntas de entrevista
Le da al endpoint un puesto y las habilidades o el nivel de seniority que busca, y devuelve un conjunto de preguntas de entrevista junto con una nota breve sobre qué debería revelar una buena respuesta. Está pensado para responsables de contratación y herramientas de reclutamiento que necesitan algo más que la típica lista de "cuéntame de una vez que...".
Ejecútela online
Ejecute esto en nuestros servidores con su cuenta. Las herramientas gratuitas corren en su navegador; esta cobra de su saldo del KIT según el precio de arriba.
El problema de los bancos de preguntas genéricos
Busque preguntas de entrevista en internet y encontrará las mismas cincuenta preguntas recicladas en cada sitio de empleo, útiles apenas para romper el hielo pero no para distinguir candidatos en un puesto específico. Un ingeniero backend senior y uno junior necesitan preguntas completamente distintas, y una entrevista para líder de soporte debe explorar un juicio diferente al de una entrevista para analista de datos. Este endpoint genera un conjunto acotado al puesto y al nivel que especifique y, más importante aún, agrega a cada pregunta una nota breve sobre qué escuchar en la respuesta, porque una buena pregunta sin una guía de evaluación solo traslada la incertidumbre al entrevistador.
Cómo se llama al endpoint
Se hace POST a /text/interview-questions con el puesto, el nivel o seniority, y cualquier habilidad o área de enfoque específica que quiera cubrir. La tarea corre de forma asíncrona: recibe un task_id de inmediato y el conjunto de preguntas terminado se entrega por webhook firmado o por un enlace firmado válido durante 24 horas, así que no hay una llamada bloqueante que gestionar mientras el proceso de contratación está en marcha.
Por qué importa más 'qué escuchar' que la pregunta misma
La entrevista estructurada se volvió práctica estándar en contratación precisamente porque las preguntas libres y sin guía producen evaluaciones inconsistentes entre distintos entrevistadores. La solución siempre fue acompañar cada pregunta con una guía de cómo se ve una respuesta fuerte, débil o evasiva, que es justo la parte que recomiendan las guías de contratación y la que la mayoría de los generadores omiten por ser la mitad más difícil de escribir. Nosotros generamos las dos mitades juntas para que la pregunta sea realmente utilizable en una entrevista real, no solo un tema de conversación.
Cómo encaja en un flujo de contratación
Está construido para plataformas de seguimiento de candidatos, agencias de reclutamiento que llevan varias búsquedas simultáneas y herramientas de contratación que arman un banco de preguntas por cada puesto abierto de forma automática. Al ser asíncrono con entrega por webhook, una plataforma puede disparar la generación en el momento en que se crea una vacante y tener el conjunto de preguntas listo antes de agendar al primer candidato. La facturación es una tarifa fija por solicitud más un cargo por lote, y se aplica solo cuando el lote se completa; los reintentos ante fallas son automáticos y gratuitos.
Qué puede hacer con ella
Vacante nueva, banco de preguntas instantáneo
Una plataforma de reclutamiento dispara la generación en cuanto un responsable abre una vacante, así los entrevistadores tienen un conjunto a la medida antes de agendar la primera llamada.
Agencia con búsquedas en paralelo
Una agencia que cubre cinco puestos distintos a la vez genera un conjunto de preguntas propio y ajustado al nivel de cada uno, sin escribir ninguna a mano.
Calibración de panel de entrevistadores
Un equipo de contratación usa las notas de 'qué escuchar' para alinear a varios entrevistadores sobre cómo luce una respuesta fuerte antes de empezar el proceso.
Selección para movilidad interna
Una plataforma de recursos humanos genera preguntas para movimientos laterales enfocadas en habilidades transferibles en lugar de reutilizar el set pensado para contratación externa.
Preguntas frecuentes
¿Es gratis la API para generar preguntas de entrevista?
No hay capa gratuita: las capas gratis se abusan y ralentizan a todos. El acceso funciona con un saldo prepago de ForHosting KIT: se recarga desde $10.00 (no caduca) y cada solicitud se cobra a su precio publicado, así que una llamada sin saldo devuelve HTTP 402. Sin suscripción, sin tokens ni créditos inventados, y una tarea fallida no se cobra.
¿Las preguntas vienen con respuestas esperadas?
Cada pregunta incluye una nota breve sobre qué escuchar en una respuesta fuerte, no una respuesta correcta guionada; una entrevista no es un examen de opción múltiple.
¿Puedo definir el nivel de seniority?
Sí, envíe el nivel junto con el puesto para que las preguntas correspondan a un estándar junior, medio o senior en lugar de uno genérico.
¿Cuántas preguntas trae cada lote?
El tamaño del lote se ajusta al puesto y a las áreas de enfoque que solicite, no a una cifra fija, porque un puesto técnico muy acotado necesita un conjunto distinto al de un generalista.
¿Cómo recibo el conjunto generado?
Por webhook firmado, recomendado para integrarlo en un flujo de contratación, o por un enlace firmado válido durante 24 horas si prefiere consultarlo manualmente.
¿Puedo generar conjuntos de preguntas en lote para varios puestos?
Sí: cada POST a /text/interview-questions es una tarea asíncrona independiente, así que una agencia puede lanzar una por cada vacante abierta en paralelo.
¿Las preguntas son de tipo conductual, técnico o ambas?
Se ajustan a lo que especifique en la solicitud; describa las áreas de enfoque y el nivel que necesita y el conjunto se genera alrededor de eso.
¿Qué pasa con los detalles del puesto que envío?
Se eliminan al terminar el periodo de retención y nunca se usan para entrenamiento; la única función del endpoint es generar el conjunto de preguntas.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, y pronto desde nuestra app, el email y Telegram.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/text/interview-questions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/interview-questions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/interview-questions",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/interview-questions", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/interview-questions", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"input": "…"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.interview_questions",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_tokens | 20000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
422 | task_failed | La tarea falló tras 3 reintentos. No se cobra. |