Lucis logo

Growth · Guía de entrevista Software Engineer

Candidatura vía Ashby

Cómo aprobar la entrevista Lucis Software Engineer en 2026

El ADN de Lucis (TL;DR)

Lucis values candidates who demonstrate strong problem-solving skills, a collaborative mindset, and a clear understanding of how their work impacts customer success and product growth. They look for practical experience and a proactive approach to challenges.En español:Lucis valora a los candidatos que demuestran sólidas habilidades para resolver problemas, una mentalidad colaborativa y una comprensión clara de cómo su trabajo impacta el éxito del cliente y el crecimiento del producto. Buscan experiencia práctica y un enfoque proactivo ante los desafíos.

Inglés original + traducción en tu idioma

Las entrevistas tech y de multinacionales se realizan más a menudo en inglés. Para sectores como lujo, finanzas o pharma, el idioma de trabajo puede ser el local. Mostramos cada pregunta primero en inglés — con una traducción debajo — para que puedas preparar en el idioma que use tu entrevistador.

El loop de entrevista Lucis

Tu loop comprende típicamente 5 rondas.

  1. 1

    Ronda 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Ronda 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Ronda 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Ronda 4

    Onsite Coding
    LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Ronda 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

Zona de peligro: por qué fallan los candidatos

De nuestra base de feedback de entrevistas Lucis, evita estas trampas:

  • Not providing specific examples of communication or negotiation tactics used.En español:No proporcionar ejemplos específicos de tácticas de comunicación o negociación utilizadas.
  • Incorrect date calculations, leading to off-by-one errors in the 30-day window.En español:Cálculos de fecha incorrectos, lo que lleva a errores de un día en la ventana de 30 días.
  • Poor error handling for the hypothetical database calls.En español:Manejo de errores deficiente para las llamadas hipotéticas a la base de datos.
  • Not demonstrating an understanding of what 'growth' means in a SaaS context.En español:No demostrar una comprensión de lo que significa 'crecimiento' en un contexto SaaS.

Ponte a prueba: preguntas reales de Lucis

Tres prompts reales extraídos de nuestra base.

Tipo · Behavioral

Tell me about a time you disagreed with a teammate or manager on a technical approach. How did you handle the disagreement, and what was the outcome?En español:Cuéntame sobre una ocasión en la que no estuviste de acuerdo con un compañero o gerente sobre un enfoque técnico. ¿Cómo manejaste el desacuerdo y cuál fue el resultado?

Tipo · Ownership

Tell me about a time you took initiative to solve a problem that wasn't explicitly part of your job description. What was the situation, and what did you do?En español:Cuéntame sobre una ocasión en la que tomaste la iniciativa para resolver un problema que no estaba explícitamente en tu descripción de puesto. ¿Cuál fue la situación y qué hiciste?

Tipo · Algorithmic

Implement a function that takes a list of user IDs and their associated subscription start dates, and returns a list of user IDs whose subscriptions are expiring within the next 30 days. Assume the current date is known.En español:Implementa una función que tome una lista de IDs de usuario y las fechas de inicio de sus suscripciones asociadas, y devuelva una lista de IDs de usuario cuyas suscripciones expiran en los próximos 30 días. Asume que se conoce la fecha actual.

+ muchas más preguntas, señales y ejemplos comentados

Regístrate para desbloquear la rúbrica JobMentis

Desbloquear la rúbrica →

Banco de preguntas Lucis

Una muestra de nuestra base, agrupada por ronda. Regístrate para la colección completa.

9 preguntas mostradas de 20

1

Recruiter Screen

1
  1. 1

    Tipo · Motivation

    What interests you about working at Lucis, specifically within our SaaS product focused on growth?En español:¿Qué te interesa de trabajar en Lucis, específicamente dentro de nuestro producto SaaS enfocado en el crecimiento?
2

Coding Screen

3
  1. 2

    Tipo · Algorithmic

    Given a stream of user events (e.g., 'page_view', 'click', 'purchase') with timestamps, design an algorithm to calculate the 7-day rolling window count of unique users who performed a 'purchase' event. Assume events are not necessarily ordered.En español:Dada una secuencia de eventos de usuario (p. ej., 'page_view', 'click', 'purchase') con marcas de tiempo, diseña un algoritmo para calcular el recuento de ventana deslizante de 7 días de usuarios únicos que realizaron un evento de 'purchase'. Asume que los eventos no están necesariamente ordenados.
  2. 3

    Tipo · Algorithmic

    Implement a function that takes a list of user IDs and their associated subscription start dates, and returns a list of user IDs whose subscriptions are expiring within the next 30 days. Assume the current date is known.En español:Implementa una función que tome una lista de IDs de usuario y las fechas de inicio de sus suscripciones asociadas, y devuelva una lista de IDs de usuario cuyas suscripciones expiran en los próximos 30 días. Asume que se conoce la fecha actual.
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
3

System Design

3
  1. 4

    Tipo · System Design

    Design a system to track and display the real-time 'active users' count for Lucis's main dashboard. Consider scalability for millions of users and potential spikes in traffic.En español:Diseña un sistema para rastrear y mostrar el recuento en tiempo real de 'usuarios activos' para el panel principal de Lucis. Considera la escalabilidad para millones de usuarios y posibles picos de tráfico.
  2. 5

    Tipo · System Design

    How would you design a rate limiter for API requests to Lucis's backend services to prevent abuse and ensure fair usage? Discuss trade-offs between different algorithms (e.g., token bucket, leaky bucket, fixed window).En español:¿Cómo diseñarías un limitador de velocidad (rate limiter) para las solicitudes de API a los servicios backend de Lucis para prevenir abusos y garantizar un uso justo? Discute las compensaciones entre diferentes algoritmos (p. ej., token bucket, leaky bucket, fixed window).
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
4

Onsite Coding

3
  1. 6

    Tipo · Coding

    Write a function `getUserActivitySummary(userId, startDate, endDate)` that queries a hypothetical database (assume functions like `db.getEvents(userId, startDate, endDate)` exist) and returns a JSON object summarizing user activity. The summary should include total events, unique event types, and the most frequent event type within the given date range. Handle potential database errors gracefully.En español:Escribe una función `getUserActivitySummary(userId, startDate, endDate)` que consulte una base de datos hipotética (asume que existen funciones como `db.getEvents(userId, startDate, endDate)`) y devuelva un objeto JSON que resuma la actividad del usuario. El resumen debe incluir el total de eventos, tipos de eventos únicos y el tipo de evento más frecuente dentro del rango de fechas dado. Maneja los posibles errores de la base de datos de forma elegante.
  2. 7

    Tipo · Coding

    Implement a function to efficiently find all users whose subscription renewal date falls within a given month and year. Assume subscription data is stored in a list of objects, each with `userId` and `renewalDate` (as a Date object).En español:Implementa una función para encontrar eficientemente todos los usuarios cuya fecha de renovación de suscripción cae dentro de un mes y año dados. Asume que los datos de suscripción se almacenan en una lista de objetos, cada uno con `userId` y `renewalDate` (como un objeto Date).
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
5

Behavioral / Leadership

10
  1. 8

    Tipo · Past Experience

    Tell me about a time you had to influence a cross-functional team (e.g., engineering, marketing, sales) to adopt your product vision or strategy when they had different priorities.En español:Cuéntame sobre una ocasión en la que tuviste que influir en un equipo multifuncional (por ejemplo, ingeniería, marketing, ventas) para que adoptara tu visión o estrategia de producto cuando tenían prioridades diferentes.
  2. 9

    Tipo · Ownership

    Tell me about a time you took initiative to solve a problem that wasn't explicitly part of your job description. What was the situation, and what did you do?En español:Cuéntame sobre una ocasión en la que tomaste la iniciativa para resolver un problema que no estaba explícitamente en tu descripción de puesto. ¿Cuál fue la situación y qué hiciste?
  3. + 8 preguntas más en esta ronda (regístrate para desbloquear)

Desbloquea el banco completo Lucis

Registro gratuito, sin tarjeta. Obtienes todas las preguntas + el framework, las señales de evaluación y la respuesta modelo de cada una.

Desbloquear todas las preguntas →

Rutas de entrevista en Lucis

Cómo se traduce el ADN de Lucis entre funciones. Elige tu rol.

Compara Lucis con empleadores similares

Mismo ADN, exigencias distintas. Explora las empresas más cercanas en nuestra base de datos y ve cómo difieren sus loops.

Practica la entrevista Lucis de principio a fin

FAQ