NavVis logo

Cómo aprobar la entrevista NavVis Software Engineer en 2026

Growth · Guía de entrevista Software Engineer

Regístrate para ver el ATSSede en Germany

Idioma de entrevista: inglés

El ADN de NavVis (TL;DR)

El enfoque 'Reality Capture' de NavVis significa que evalúan a los candidatos que pueden traducir datos 3D complejos en aplicaciones prácticas. La entrevista a menudo evalúa cómo abordas los desafíos del mundo real en procesos de topografía, construcción o fabricación, buscando claridad en la comunicación técnica y el pensamiento estratégico.En inglés:NavVis's 'Reality Capture' focus means they grade for candidates who can translate complex 3D data into practical applications. The interview often assesses how you approach real-world challenges in Surveying, Construction, or Manufacturing processes, looking for clarity in technical communication and strategic thinking.
Entrevistas enPythonC++

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 NavVis

Tu loop comprende típicamente 5 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.
  5. 5

    Ronda 5

    Behavioral / LiderazgoEn inglés:Behavioral / Leadership
    Evidencia pasada de ownership, influencia, resolución de conflictos.En inglés:Past evidence of ownership, influence, resolving conflict.

Zona de peligro: por qué fallan los candidatos

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

  • Dar una respuesta genérica sobre 'gustar la tecnología' sin hacer referencia a los productos o al mercado específicos de NavVis.En inglés:Giving a generic answer about 'liking technology' without referencing NavVis's specific products or market.
  • Asumir que los conjuntos de puntos ya están alineados o que la alineación es parte del problema.En inglés:Assuming the point sets are already aligned or that alignment is part of the problem.
  • No manejar casos extremos como segmentos colineales o puntos que yacen sobre segmentos.En inglés:Failing to handle edge cases like collinear segments or points lying on segments.
  • Falta de manejo de errores claro y códigos de respuesta.En inglés:Lack of clear error handling and response codes.

Ponte a prueba: preguntas reales de NavVis

Tres prompts reales extraídos de nuestra base.

Tipo · algorithmic

Dada una secuencia de mediciones de escaneo láser que representan paredes y obstáculos en una habitación, escribe una función para determinar si la ruta representada por las mediciones se autointersecta. Supón que las mediciones son puntos secuenciales en el espacio 2D.En inglés:Given a sequence of laser scan measurements representing walls and obstacles in a room, write a function to determine if the path represented by the measurements is self-intersecting. Assume measurements are sequential points in 2D space.

Tipo · design

Diseña un sistema para procesar y almacenar millones de escaneos láser 3D de nuestros sistemas de mapeo móvil. El sistema debe admitir consultas eficientes para áreas específicas, detección de objetos y visualización de las nubes de puntos y mallas resultantes.En inglés:Design a system to process and store millions of 3D laser scans from our mobile mapping systems. The system should support efficient querying for specific areas, object detection, and visualization of the resulting point clouds and meshes.

Tipo · coding

Implementa una función que tome una lista de cuadros delimitadores 3D (definidos por coordenadas mínimas/máximas) y un punto de consulta, y devuelva todos los cuadros delimitadores que contienen el punto. Optimiza para casos en los que hay muchos cuadros delimitadores.En inglés:Implement a function that takes a list of 3D bounding boxes (defined by min/max coordinates) and a query point, and returns all bounding boxes that contain the point. Optimize for cases where there are many bounding boxes.

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

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

Desbloquear la rúbrica de NavVis, gratis

Banco de preguntas NavVis

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

9 preguntas mostradas de 11

1

Recruiter Screen- Entrevista con reclutador

1
  1. 1

    Tipo · motivation

    ¿Qué te interesa de la misión de NavVis de digitalizar el mundo industrial y cómo ves que tus habilidades contribuyen a nuestros desafíos específicos en áreas como el mapeo de interiores y la visualización de datos?En inglés:What interests you about NavVis's mission to digitize the industrial world and how do you see your skills contributing to our specific challenges in areas like indoor mapping and data visualization?
2

Coding Screen- Coding Screen

2
  1. 2

    Tipo · algorithmic

    Dada una secuencia de mediciones de escaneo láser que representan paredes y obstáculos en una habitación, escribe una función para determinar si la ruta representada por las mediciones se autointersecta. Supón que las mediciones son puntos secuenciales en el espacio 2D.En inglés:Given a sequence of laser scan measurements representing walls and obstacles in a room, write a function to determine if the path represented by the measurements is self-intersecting. Assume measurements are sequential points in 2D space.
  2. 3

    Tipo · algorithmic

    Se te dan dos conjuntos de puntos 3D, que representan dos escaneos diferentes del mismo espacio físico tomados en momentos diferentes. Escribe una función para encontrar el número mínimo de puntos que deben eliminarse del primer conjunto para que se alinee con el segundo conjunto, asumiendo que ya se ha aplicado una transformación rígida (traslación y rotación).En inglés:You are given two sets of 3D points, representing two different scans of the same physical space taken at different times. Write a function to find the minimum number of points that need to be removed from the first set so that it aligns with the second set, assuming a rigid transformation (translation and rotation) has already been applied.
3

System Design- System Design

3
  1. 4

    Tipo · design

    Diseña un sistema para procesar y almacenar millones de escaneos láser 3D de nuestros sistemas de mapeo móvil. El sistema debe admitir consultas eficientes para áreas específicas, detección de objetos y visualización de las nubes de puntos y mallas resultantes.En inglés:Design a system to process and store millions of 3D laser scans from our mobile mapping systems. The system should support efficient querying for specific areas, object detection, and visualization of the resulting point clouds and meshes.
  2. 5

    Tipo · design

    ¿Cómo diseñarías un sistema en tiempo real para fusionar datos de múltiples sensores NavVis (por ejemplo, LiDAR, IMU, cámaras) en un robot móvil para generar un mapa 3D coherente y preciso de un entorno interior?En inglés:How would you design a real-time system to fuse data from multiple NavVis sensors (e.g., LiDAR, IMU, cameras) on a mobile robot to generate a consistent and accurate 3D map of an indoor environment?
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
4

Onsite Coding- Coding Onsite

2
  1. 6

    Tipo · coding

    Implementa una función que tome una lista de cuadros delimitadores 3D (definidos por coordenadas mínimas/máximas) y un punto de consulta, y devuelva todos los cuadros delimitadores que contienen el punto. Optimiza para casos en los que hay muchos cuadros delimitadores.En inglés:Implement a function that takes a list of 3D bounding boxes (defined by min/max coordinates) and a query point, and returns all bounding boxes that contain the point. Optimize for cases where there are many bounding boxes.
  2. 7

    Tipo · coding

    Escribe una función para simplificar una polilínea que representa una ruta escaneada. La función debe eliminar puntos que son redundantes (es decir, yacen en el segmento de línea recta formado por sus vecinos) mientras preserva la forma general. Considera diferentes niveles de tolerancia de simplificación.En inglés:Write a function to simplify a polyline representing a scanned path. The function should remove points that are redundant (i.e., lie on the straight line segment formed by their neighbors) while preserving the overall shape. Consider different levels of simplification tolerance.
5

Behavioral / Leadership- Behavioral / Liderazgo

3
  1. 8

    Tipo · past_experience

    Háblame de una vez que tuviste que trabajar con un sistema o base de código heredado complejo y mal documentado. ¿Cómo abordaste su comprensión y qué pasos tomaste para mejorarlo o refactorizarlo?En inglés:Tell me about a time you had to work with a complex, poorly documented legacy system or codebase. How did you approach understanding it, and what steps did you take to improve or refactor it?
  2. 9

    Tipo · past_experience

    Los sistemas de NavVis a menudo requieren equilibrar la captura de datos de sensores de alta fidelidad con las limitaciones de hardware de los dispositivos móviles. Describe una ocasión en la que tuviste que defender una compensación técnica específica entre el rendimiento del software y la precisión de los datos en un entorno con recursos limitados. ¿Cómo validaste que el equilibrio elegido satisfacía las necesidades del usuario final en el campo?En inglés:NavVis systems often require balancing high-fidelity sensor data capture with the hardware limitations of mobile devices. Describe a time you had to advocate for a specific technical trade-off between software performance and data accuracy in a resource-constrained environment. How did you validate that your chosen balance met the needs of the end-user in the field?
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)

Desbloquea el banco completo NavVis

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 11 preguntas de NavVis

Rutas de entrevista en NavVis

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

Compara NavVis 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 NavVis de principio a fin

Preguntas frecuentes

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

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 NavVis?

Tres prioridades: (1) el ADN NavVis 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 NavVis?

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 NavVis, gratis

Registrarse