NavVis logo

Comment réussir l'entretien NavVis Software Engineer en 2026

Growth · Guide d'entretien Software Engineer

Inscrivez-vous pour voir l'ATSSiège en Germany

Langue d'entretien : anglais

L'ADN NavVis (TL;DR)

L'accent mis par NavVis sur la « capture de la réalité » signifie qu'ils évaluent les candidats capables de traduire des données 3D complexes en applications pratiques. L'entretien évalue souvent la manière dont vous abordez les défis du monde réel dans les processus d'arpentage, de construction ou de fabrication, en recherchant la clarté dans la communication technique et la pensée stratégique.En anglais :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.
Entretiens enPythonC++

Lisez dans votre langue

Nous affichons ce guide dans votre langue, avec l'anglais original conservé en dessous pour référence. Le badge ci-dessus indique dans quelle langue se déroule généralement le loop de cette entreprise.

Le loop d'entretien NavVis

Votre loop comprend généralement 5 étapes.

  1. 1

    Étape 1

    Entretien recruteurEn anglais :Recruiter Screen
    Motivation, fit du poste, logistique.En anglais :Motivation, role fit, logistics.
  2. 2

    Étape 2

    Coding ScreenEn anglais :Coding Screen
    Problèmes algorithmiques niveau LeetCode-medium sous contrainte de temps.En anglais :LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Étape 3

    System DesignEn anglais :System Design
    Systèmes distribués, trade-offs à l'échelle, architecture sous contraintes.En anglais :Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Étape 4

    Coding OnsiteEn anglais :Onsite Coding
    Problèmes niveau LeetCode-hard, raisonnement sur les défauts, clarté du code, edge cases.En anglais :LeetCode-hard problems, reasoning about defects, code clarity, edge cases.
  5. 5

    Étape 5

    Behavioral / LeadershipEn anglais :Behavioral / Leadership
    Preuves passées d'ownership, d'influence, de résolution de conflit.En anglais :Past evidence of ownership, influence, resolving conflict.

Zone de danger : pourquoi les candidats échouent

D'après notre base de retours d'entretiens NavVis, évitez ces pièges classiques :

  • Donner une réponse générique sur le fait d'« aimer la technologie » sans faire référence aux produits ou au marché spécifiques de NavVis.En anglais :Giving a generic answer about 'liking technology' without referencing NavVis's specific products or market.
  • Supposer que les ensembles de points sont déjà alignés ou que l'alignement fait partie du problème.En anglais :Assuming the point sets are already aligned or that alignment is part of the problem.
  • Ne pas gérer les cas limites tels que les segments colinéaires ou les points situés sur des segments.En anglais :Failing to handle edge cases like collinear segments or points lying on segments.
  • Absence de gestion claire des erreurs et de codes de réponse.En anglais :Lack of clear error handling and response codes.

Testez-vous : vraies questions NavVis

Trois prompts réels extraits de notre base.

Type · algorithmic

Étant donné une séquence de mesures de balayage laser représentant des murs et des obstacles dans une pièce, écrivez une fonction pour déterminer si le chemin représenté par les mesures se croise lui-même. Supposez que les mesures sont des points séquentiels dans l'espace 2D.En anglais :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.

Type · design

Concevez un système pour traiter et stocker des millions de scans laser 3D de nos systèmes de cartographie mobile. Le système doit prendre en charge des requêtes efficaces pour des zones spécifiques, la détection d'objets et la visualisation des nuages de points et des maillages résultants.En anglais :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.

Type · coding

Implémentez une fonction qui prend une liste de boîtes englobantes 3D (définies par des coordonnées min/max) et un point de requête, et renvoie toutes les boîtes englobantes qui contiennent le point. Optimisez pour les cas où il y a de nombreuses boîtes englobantes.En anglais :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.

+ encore des questions, signaux et exemples corrigés

Inscrivez-vous pour débloquer toute la grille NavVis

Débloquer la grille NavVis, gratuit

Banque de questions NavVis

Un échantillon de notre base, regroupé par round. Inscrivez-vous pour la totalité.

9 questions affichées sur 11

1

Recruiter Screen- Entretien recruteur

1
  1. 1

    Type · motivation

    Qu'est-ce qui vous intéresse dans la mission de NavVis de numériser le monde industriel et comment voyez-vous vos compétences contribuer à nos défis spécifiques dans des domaines tels que la cartographie intérieure et la visualisation de données ?En anglais :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

    Type · algorithmic

    Étant donné une séquence de mesures de balayage laser représentant des murs et des obstacles dans une pièce, écrivez une fonction pour déterminer si le chemin représenté par les mesures se croise lui-même. Supposez que les mesures sont des points séquentiels dans l'espace 2D.En anglais :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

    Type · algorithmic

    Vous disposez de deux ensembles de points 3D, représentant deux scans différents du même espace physique pris à des moments différents. Écrivez une fonction pour trouver le nombre minimum de points qui doivent être supprimés du premier ensemble afin qu'il s'aligne sur le second ensemble, en supposant qu'une transformation rigide (translation et rotation) a déjà été appliquée.En anglais :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

    Type · design

    Concevez un système pour traiter et stocker des millions de scans laser 3D de nos systèmes de cartographie mobile. Le système doit prendre en charge des requêtes efficaces pour des zones spécifiques, la détection d'objets et la visualisation des nuages de points et des maillages résultants.En anglais :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

    Type · design

    Comment concevriez-vous un système en temps réel pour fusionner les données de plusieurs capteurs NavVis (par exemple, LiDAR, IMU, caméras) sur un robot mobile afin de générer une carte 3D cohérente et précise d'un environnement intérieur ?En anglais :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 autres questions dans ce round (inscription pour débloquer)
4

Onsite Coding- Coding Onsite

2
  1. 6

    Type · coding

    Implémentez une fonction qui prend une liste de boîtes englobantes 3D (définies par des coordonnées min/max) et un point de requête, et renvoie toutes les boîtes englobantes qui contiennent le point. Optimisez pour les cas où il y a de nombreuses boîtes englobantes.En anglais :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

    Type · coding

    Écrivez une fonction pour simplifier une polyligne représentant un chemin scanné. La fonction doit supprimer les points redondants (c'est-à-dire ceux qui se trouvent sur le segment de ligne droite formé par leurs voisins) tout en préservant la forme générale. Tenez compte de différents niveaux de tolérance de simplification.En anglais :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 / Leadership

3
  1. 8

    Type · past_experience

    Parlez-moi d'une fois où vous avez dû travailler avec un système hérité ou une base de code complexe et mal documentée. Comment avez-vous abordé sa compréhension, et quelles mesures avez-vous prises pour l'améliorer ou le refactoriser ?En anglais :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

    Type · past_experience

    Les systèmes NavVis nécessitent souvent de trouver un équilibre entre la capture de données de capteurs haute fidélité et les limitations matérielles des appareils mobiles. Décrivez une situation où vous avez dû défendre un compromis technique spécifique entre les performances logicielles et la précision des données dans un environnement aux ressources limitées. Comment avez-vous validé que l'équilibre choisi répondait aux besoins de l'utilisateur final sur le terrain ?En anglais :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 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque NavVis

Sans carte bancaire. Chaque question avec son framework, les signaux évalués par les recruteurs et une réponse modèle pour chacune.

Débloquer les 11 questions NavVis

Parcours d'entretien chez NavVis

Comment l'ADN de NavVis se décline par fonction. Choisissez votre rôle.

Comparer NavVis avec des entreprises similaires

Même ADN, exigences différentes. Parcourez les entreprises les plus proches dans notre base et voyez comment leurs loops diffèrent.

Préparez l'entretien NavVis de bout en bout

Questions fréquentes

Combien de temps prend le process d'entretien NavVis ?

La plupart des candidats passent 4 à 8 semaines entre le screen recruteur et l'offre. Le loop onsite tient sur une journée ou deux demi-journées, avec retour et offre dans les 5 jours ouvrés suivants.

Comment se préparer spécifiquement pour NavVis ?

Trois priorités : (1) l'ADN NavVis montré ci-dessus - ce qu'ils évaluent vraiment, (2) les rounds de votre loop, surtout celui que les candidats sous-estiment, et (3) drillez les types de questions de ce guide avec un framework structuré comme CIRCLES ou STAR.

Cela s'applique-t-il aussi aux postes engineering ou design chez NavVis ?

L'ADN reste le même - ce qui change c'est le mix des rounds. Les SWE ont des coding screens à la place du Product Sense ; les designers ont des revues de portfolio et des exercices design. Le "what they value" et les signaux comportementaux s'appliquent à toutes les fonctions.

WorkfiveExplorer les métiers sur Workfive

Débloquez le guide d'entretien NavVis, gratuit

S'inscrire