-50 % sur tout
NavVis logo

Growth · Guide d'entretien Software Engineer

Langue d'entretien : anglais

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

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.

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
    LeetCode-hard, debugging, clarté du code, edge cases.En anglais :LeetCode-hard, debugging, 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 :

  • Ne pas tenir compte de la propagation des erreurs et des mécanismes de correction de dérive.En anglais :Not considering error propagation and drift correction mechanisms.
  • 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.
  • 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.
  • Ne pas tenir compte efficacement du paramètre de tolérance.En anglais :Not considering the tolerance parameter effectively.

Testez-vous : vraies questions NavVis

Trois prompts réels extraits de notre base.

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 · 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.

Type · past-experience

Décrivez une situation où vous avez eu un désaccord important avec un collègue ou un manager concernant une approche technique ou une orientation de projet. Comment avez-vous géré le conflit et quelle a été la résolution ?En anglais :Describe a time you had a significant disagreement with a colleague or manager regarding a technical approach or project direction. How did you handle the conflict, and what was the resolution?

+ 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 15

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

3
  1. 2

    Type · algorithmic

    Imaginez que vous disposez d'un grand ensemble de données de scans de nuages de points 3D provenant d'un atelier. Vous devez trouver efficacement tous les points situés dans un certain rayon d'un point donné. Concevez un algorithme et une structure de données pour optimiser cette requête, en tenant compte du fait que le nuage de points peut être très volumineux et que les requêtes seront fréquentes.En anglais :Imagine you have a large dataset of 3D point cloud scans from a factory floor. You need to efficiently find all points within a certain radius of a given point. Design an algorithm and data structure to optimize this query, considering that the point cloud can be very large and queries will be frequent.
  2. 3

    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.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
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

3
  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 · debugging

    Voici un extrait de code censé calculer le centroïde d'un ensemble de points 3D. Il produit des résultats incorrects pour certaines entrées. Déboguez et corrigez le code.En anglais :Here is a snippet of code that's supposed to calculate the centroid of a set of 3D points. It's producing incorrect results for certain inputs. Debug and fix the code.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
5

Behavioral / Leadership- Behavioral / Leadership

5
  1. 8

    Type · past-experience

    Décrivez une situation où vous avez eu un désaccord important avec un collègue ou un manager concernant une approche technique ou une orientation de projet. Comment avez-vous géré le conflit et quelle a été la résolution ?En anglais :Describe a time you had a significant disagreement with a colleague or manager regarding a technical approach or project direction. How did you handle the conflict, and what was the resolution?
  2. 9

    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?
  3. + 3 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 15 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 employeurs 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

FAQ

WorkfiveExplorer les métiers sur Workfive

Débloquez le guide d'entretien NavVis, gratuit

S'inscrire