Nothing logo

Growth · Guía de entrevista Software Engineer

Regístrate para ver el ATSSede en United Kingdom

Idioma de entrevista: inglés

Cómo aprobar la entrevista Nothing Software Engineer en 2026

El ADN de Nothing (TL;DR)

Nothing busca personas que puedan articular su razonamiento de diseño, especialmente en lo que respecta a la experiencia de usuario de productos como Phone (2) y Ear (2). Buscan candidatos que puedan explicar claramente el "por qué" detrás de sus decisiones, demostrando una profunda comprensión de los principios estéticos y funcionales de la marca.En inglés:Nothing seeks individuals who can articulate their design rationale, especially regarding the user experience of products like Phone (2) and Ear (2). They look for candidates who can clearly explain the "why" behind their decisions, demonstrating a deep understanding of the brand's aesthetic and functional principles.
Entrevistas enJavaKotlinC++

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 Nothing

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
    LeetCode-hard, debugging, claridad del código, edge cases.En inglés:LeetCode-hard, debugging, 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 Nothing, evita estas trampas:

  • Ignorar los aspectos de seguridad de la entrega de firmware.En inglés:Ignoring security aspects of firmware delivery.
  • No utilizar 'mocking' o 'stubbing' de manera efectiva para las dependencias.En inglés:Not using mocking or stubbing effectively for dependencies.
  • No manejar todos los estados y transiciones correctamente después de la refactorización.En inglés:Failing to handle all states and transitions correctly after refactoring.
  • Elegir una estructura de datos que no escale bien con el número de usuarios o eventos (p. ej., una lista simple para el historial de cada usuario).En inglés:Choosing a data structure that doesn't scale well with the number of users or events (e.g., a simple list for each user's history).

Ponte a prueba: preguntas reales de Nothing

Tres prompts reales extraídos de nuestra base.

Tipo · Edge Cases & Testing

Has escrito una función que calcula el nivel de salida de audio óptimo en función del ruido ambiental y la configuración del usuario. Escribe pruebas unitarias para esta función, centrándote en los casos extremos y los posibles puntos de fallo. Considera escenarios como niveles de ruido extremos, entradas de usuario no válidas y limitaciones del dispositivo.En inglés:You've written a function that calculates the optimal audio output level based on ambient noise and user settings. Write unit tests for this function, focusing on edge cases and potential failure points. Consider scenarios like extreme noise levels, invalid user inputs, and device limitations.

Tipo · Ownership

Describe una situación en la que te encontraste con un desafío técnico o un error significativo en un proyecto que no era inicialmente tu responsabilidad. ¿Qué hiciste y cuál fue el impacto de tu participación?En inglés:Describe a situation where you encountered a significant technical challenge or bug in a project that was not initially your responsibility. What did you do, and what was the impact of your involvement?

Tipo · Code Clarity & Design

Refactoriza el siguiente fragmento de código Python (que simula una máquina de estados simplificada de dispositivo de audio) para mejorar su legibilidad, mantenibilidad y extensibilidad. Considera el uso de clases, 'enums' u otros patrones de diseño. [Proporciona un fragmento de código procedural de complejidad moderada con números mágicos y transiciones de estado poco claras].En inglés:Refactor the following Python code snippet (which simulates a simplified audio device state machine) to improve its readability, maintainability, and extensibility. Consider using classes, enums, or other design patterns. [Provide a moderately complex, procedural code snippet with magic numbers and unclear state transitions].

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

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

Desbloquear la rúbrica de Nothing, gratis

Banco de preguntas Nothing

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

9 preguntas mostradas de 14

1

Recruiter Screen- Entrevista con reclutador

1
  1. 1

    Tipo · Motivation

    ¿Qué te interesa de trabajar en Nothing, específicamente en un rol de ingeniería de software, en comparación con otras empresas tecnológicas?En inglés:What interests you about working at Nothing, specifically in a software engineering role, compared to other tech companies?
2

Coding Screen- Coding Screen

3
  1. 2

    Tipo · Data Structures & Algorithms

    Dada una secuencia de interacciones de usuarios con productos de Nothing (p. ej., pulsaciones de botones, toques en pantalla, eventos de reproducción de audio), diseña un sistema para detectar e informar patrones anómalos en tiempo real. Supón que los eventos tienen marcas de tiempo y IDs de usuario. ¿Qué estructuras de datos usarías para rastrear eficientemente la actividad reciente por usuario?En inglés:Given a stream of user interactions with Nothing products (e.g., button presses, screen touches, audio playback events), design a system to detect and report anomalous patterns in real-time. Assume events have timestamps and user IDs. What data structures would you use to efficiently track recent activity per user?
  2. 3

    Tipo · Algorithms

    Implementa una función que tome una lista de eventos de reproducción de audio (cada uno con una hora de inicio, hora de fin y ID de dispositivo) y devuelva el tiempo total de escucha único por dispositivo, asegurando que los intervalos superpuestos no se cuenten dos veces. Por ejemplo, si el dispositivo A reproduce de 10:00 a 10:30 y luego de 10:15 a 10:45, el tiempo total es de 45 minutos, no 60.En inglés:Implement a function that takes a list of audio playback events (each with a start time, end time, and device ID) and returns the total unique listening time per device, ensuring no overlapping intervals are double-counted. For example, if device A plays from 10:00-10:30 and then 10:15-10:45, the total time is 45 minutes, not 60.
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
3

System Design- System Design

4
  1. 4

    Tipo · API Design

    Diseña una API RESTful para controlar las funcionalidades básicas de los productos de audio de Nothing (p. ej., reproducir/pausar, control de volumen, configuración de EQ) a la que pueda acceder una aplicación móvil complementaria. Considera la autenticación, el manejo de errores y el versionado.En inglés:Design a RESTful API for controlling basic functionalities of Nothing audio products (e.g., play/pause, volume control, EQ settings) that can be accessed by a companion mobile app. Consider authentication, error handling, and versioning.
  2. 5

    Tipo · Scalability

    Imagina que Nothing lanza una nueva función que permite a los usuarios compartir su estado de reproducción de audio (p. ej., 'Escuchando X en Nothing Ear (2)') en las redes sociales. Diseña un sistema escalable para manejar potencialmente millones de usuarios que actualizan su estado de forma concurrente. Considera la infraestructura de backend, el almacenamiento de datos y los posibles cuellos de botella.En inglés:Imagine Nothing launches a new feature allowing users to share audio playback status (e.g., 'Listening to X on Nothing Ear (2)') to social media. Design a scalable system to handle potentially millions of users updating their status concurrently. Consider the backend infrastructure, data storage, and potential bottlenecks.
  3. + 2 preguntas más en esta ronda (regístrate para desbloquear)
4

Onsite Coding- Coding Onsite

3
  1. 6

    Tipo · Algorithms

    Dada una lista de preferencias de usuario para perfiles de audio (p. ej., {'usuario1': ['bass-boost', 'noise-cancellation'], 'usuario2': ['bass-boost'], 'usuario3': ['noise-cancellation', 'spatial-audio']}), implementa una función para encontrar la combinación de preferencias más popular. Si hay un empate, devuelve cualquiera de las combinaciones más populares.En inglés:Given a list of user preferences for audio profiles (e.g., {'user1': ['bass-boost', 'noise-cancellation'], 'user2': ['bass-boost'], 'user3': ['noise-cancellation', 'spatial-audio']}), implement a function to find the most popular combination of preferences. If there's a tie, return any one of the most popular combinations.
  2. 7

    Tipo · Code Clarity & Design

    Refactoriza el siguiente fragmento de código Python (que simula una máquina de estados simplificada de dispositivo de audio) para mejorar su legibilidad, mantenibilidad y extensibilidad. Considera el uso de clases, 'enums' u otros patrones de diseño. [Proporciona un fragmento de código procedural de complejidad moderada con números mágicos y transiciones de estado poco claras].En inglés:Refactor the following Python code snippet (which simulates a simplified audio device state machine) to improve its readability, maintainability, and extensibility. Consider using classes, enums, or other design patterns. [Provide a moderately complex, procedural code snippet with magic numbers and unclear state transitions].
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
5

Behavioral / Leadership- Behavioral / Liderazgo

3
  1. 8

    Tipo · Collaboration

    En Nothing, priorizamos una estética minimalista y funcional. Describe una ocasión en la que defendiste la eliminación de una característica técnica compleja o un elemento de la UI porque comprometía la simplicidad del producto, a pesar de la resistencia de los stakeholders que querían incluirlo por paridad de funciones.En inglés:At Nothing, we prioritize a minimalist, functional aesthetic. Describe a time you advocated for removing a complex technical feature or UI element because it compromised the product's simplicity, despite pushback from stakeholders who wanted to include it for feature parity.
  2. 9

    Tipo · Ownership

    Describe una situación en la que te encontraste con un desafío técnico o un error significativo en un proyecto que no era inicialmente tu responsabilidad. ¿Qué hiciste y cuál fue el impacto de tu participación?En inglés:Describe a situation where you encountered a significant technical challenge or bug in a project that was not initially your responsibility. What did you do, and what was the impact of your involvement?
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)

Desbloquea el banco completo Nothing

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 14 preguntas de Nothing

Rutas de entrevista en Nothing

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

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

Preguntas frecuentes

WorkfiveExplora carreras en Workfive

Desbloquea la guía de entrevista Nothing, gratis

Registrarse