Hevy logo

Cómo aprobar la entrevista Hevy Software Engineer en 2026

Growth · Guía de entrevista Software Engineer

Regístrate para ver el ATSSede en Spain

Idioma de entrevista: inglés

El ADN de Hevy (TL;DR)

Guillem Ros cofundó Hevy en torno a un ciclo de usuario móvil muy ajustado, por lo que las entrevistas se dirigen a ingenieros y creadores de producto que optimicen la sincronización offline-first para la aplicación de registro de entrenamientos. La evaluación se centra en la velocidad de ejecución y en minimizar la fricción en la experiencia principal de la aplicación Planner Gym Log.En inglés:Guillem Ros Co-founded Hevy around a tight mobile user loop, so interviews target engineers and product builders who optimize offline-first sync for the Workout Tracker. Evaluation centers on execution speed and minimizing friction in the core Planner Gym Log App experience.

Lee en tu idioma

Mostramos esta guía en tu idioma, con el inglés original conservado debajo como referencia. El badge de arriba indica en qué idioma se realiza normalmente el loop de esta empresa.

El loop de entrevista Hevy

Tu loop comprende típicamente 4 rondas.

  1. 1

    Ronda 1

    Entrevista con reclutadorEn inglés:Recruiter Screen
    Motivación, fit del puesto, logística.En inglés:Motivation, role fit, logistics.
  2. 2

    Ronda 2

    Coding ScreenEn inglés:Coding Screen
    Problemas algorítmicos nivel LeetCode-medium con presión de tiempo.En inglés:LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Ronda 3

    System DesignEn inglés:System Design
    Sistemas distribuidos, trade-offs a escala, arquitectura bajo restricciones.En inglés:Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Ronda 4

    Coding OnsiteEn inglés:Onsite Coding
    Problemas nivel LeetCode-hard, razonamiento sobre defectos, claridad del código, edge cases.En inglés:LeetCode-hard problems, reasoning about defects, code clarity, edge cases.

Zona de peligro: por qué fallan los candidatos

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

  • Tratar la capacidad offline como una ocurrencia tardía añadida sobre llamadas RESTEn inglés:Treating offline capability as an afterthought added on top of REST calls
  • Volver a escanear los registros históricos en cada búsqueda, lo que lleva a un tiempo de consulta O(N)En inglés:Re-scanning historical logs on every lookup leading to O(N) query time
  • Intentar calcular el solapamiento sin ordenar primero los intervalosEn inglés:Attempting to compute overlap without sorting intervals first
  • Volver a sumar todos los K elementos en cada actualización, lo que resulta en un tiempo O(K) por inserciónEn inglés:Re-summing all K items on every update resulting in O(K) time per insertion

Ponte a prueba: preguntas reales de Hevy

Tres prompts reales extraídos de nuestra base.

Tipo · real-time-systems

¿Cómo diseñarías un feed de actividad en vivo que transmita los entrenamientos completados a los seguidores en tiempo real mientras minimizas el consumo de batería del móvil y el ancho de banda de la red?En inglés:How would you architect a live activity feed that broadcasts completed workouts to followers in real time while minimizing mobile battery consumption and network bandwidth?

Tipo · algorithms

Dada una secuencia de intervalos de descanso registrados durante un entrenamiento con marcas de tiempo de inicio y fin que pueden solaparse debido a supersets, detalla cómo fusionarías los intervalos solapados para calcular el tiempo total de descanso único.En inglés:Given a sequence of recorded rest intervals during a workout with start and end timestamps that may overlap due to supersets, detail how you would merge overlapping intervals to calculate the total unique rest time.

Tipo · data-compression

Explica cómo diseñarías un esquema de codificación delta para comprimir datos de entrenamiento numéricos estructurados (IDs de ejercicio, repeticiones, deltas de peso) antes de guardarlos en el disco local o transmitirlos a través de redes de bajo ancho de banda.En inglés:Walk through how you would design a delta encoding scheme to compress structured numerical workout data (exercise IDs, reps, weight deltas) before saving to local disk or transmitting over low-bandwidth networks.

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

Regístrate para desbloquear la rúbrica completa de Hevy

Desbloquear la rúbrica de Hevy, gratis

Banco de preguntas Hevy

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

7 preguntas mostradas de 15

1

Recruiter Screen- Entrevista con reclutador

1
  1. 1

    Tipo · background-fit

    ¿Qué te atrae de la ingeniería de software móvil para aplicaciones de entrenamiento de consumo, y cómo abordas la creación de software donde la resiliencia offline se trata como un requisito principal en lugar de un caso excepcional?En inglés:What draws you to mobile software engineering for consumer workout applications, and how do you approach building software where offline resilience is treated as a primary requirement rather than an edge case?
2

Coding Screen- Coding Screen

4
  1. 2

    Tipo · algorithms

    Describe un algoritmo para calcular la racha de entrenamiento activa actual de un usuario dada una secuencia desordenada de marcas de tiempo de finalización de entrenamiento, manejando múltiples entrenamientos en el mismo día y días faltantes de manera eficiente en tiempo O(N).En inglés:Describe an algorithm to calculate a user's current active workout streak given an unsorted sequence of workout completion timestamps, handling multiple workouts on the same day and missing days efficiently in O(N) time.
  2. 3

    Tipo · data-structures

    ¿Cómo diseñarías una estructura de datos en memoria que permita registrar valores individuales de peso y repeticiones de series durante una sesión de entrenamiento activa, permitiendo al mismo tiempo una búsqueda O(1) del peso máximo levantado por ejercicio en todas las series históricas?En inglés:How would you design an in-memory data structure that supports recording individual set weight and rep values during an active workout session while allowing O(1) lookup of maximum weight lifted per exercise across all historical sets?
  3. + 2 preguntas más en esta ronda (regístrate para desbloquear)
3

System Design- System Design

5
  1. 4

    Tipo · distributed-systems

    Diseña una arquitectura de sincronización móvil offline-first para una aplicación de registro de gimnasio que permita a los usuarios registrar y editar entrenamientos sin conexión a la red y reconciliar el estado sin problemas al volver a conectarse.En inglés:Design an offline-first mobile synchronization architecture for a gym logging application that allows users to record and edit workouts without network connectivity and seamlessly reconcile state when reconnecting.
  2. 5

    Tipo · conflict-resolution

    ¿Cómo diseñarías un mecanismo de sincronización de datos para resolver ediciones concurrentes cuando un usuario modifica la misma rutina de entrenamiento en dos dispositivos móviles offline separados antes de sincronizar de nuevo con la nube?En inglés:How would you design a data synchronization mechanism to resolve concurrent edits when a user modifies the same workout routine on two separate offline mobile devices before syncing back to the cloud?
  3. + 3 preguntas más en esta ronda (regístrate para desbloquear)
4

Onsite Coding- Coding Onsite

5
  1. 6

    Tipo · data-compression

    Explica cómo diseñarías un esquema de codificación delta para comprimir datos de entrenamiento numéricos estructurados (IDs de ejercicio, repeticiones, deltas de peso) antes de guardarlos en el disco local o transmitirlos a través de redes de bajo ancho de banda.En inglés:Walk through how you would design a delta encoding scheme to compress structured numerical workout data (exercise IDs, reps, weight deltas) before saving to local disk or transmitting over low-bandwidth networks.
  2. 7

    Tipo · string-search

    Describe cómo implementarías un motor de búsqueda difusa en memoria, rápido y eficiente en cuanto a memoria, para una biblioteca de ejercicios que contiene miles de ejercicios, manejando errores tipográficos menores y coincidencias de prefijos en hardware móvil.En inglés:Describe how you would implement a fast, memory-efficient in-memory fuzzy search engine for an exercise library containing thousands of exercises, handling minor typos and prefix matching on mobile hardware.
  3. + 3 preguntas más en esta ronda (regístrate para desbloquear)

Desbloquea el banco completo Hevy

Sin tarjeta de crédito. Cada pregunta con su framework, las señales que evalúan los recruiters y una respuesta de ejemplo para cada una.

Desbloquear las 15 preguntas de Hevy

Rutas de entrevista en Hevy

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

Compara Hevy con empresas 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 Hevy de principio a fin

Preguntas frecuentes

¿Cuánto dura el proceso de entrevista en Hevy?

La mayoría de candidatos tarda entre 4 y 8 semanas desde el screen del recruiter hasta la oferta. El loop onsite ocurre en un día o en dos medias jornadas, con debrief y oferta dentro de 5 días hábiles.

¿Cómo prepararse específicamente para Hevy?

Tres prioridades: (1) el ADN Hevy mostrado arriba - qué evalúan realmente, (2) las rondas de tu loop, especialmente la que los candidatos subestiman, y (3) practica los tipos de pregunta de esta guía con un framework estructurado como CIRCLES o STAR.

¿Aplica también a roles de engineering o design en Hevy?

El ADN se mantiene - lo que cambia es la mezcla de rondas. Los SWE enfrentan coding screens en lugar del Product Sense; los designers tienen revisiones de portfolio y ejercicios de diseño. "Qué valoran" y las señales conductuales aplican a todas las funciones.

WorkfiveExplora carreras en Workfive

Desbloquea la guía de entrevista Hevy, gratis

Registrarse