Square logo

Cómo aprobar la entrevista Square Software Engineer en 2026

La entrevista de Software Engineer en Square tiene 4 rondas: Entrevista con reclutador, Coding Screen, System Design y Coding Onsite. JobMentis tiene 15 preguntas de Software Engineer para Square, actualizadas por última vez el 10 de noviembre de 2026.

Enterprise · Guía de entrevista Software Engineer

Regístrate para ver el ATSSede en United States

Idioma de entrevista: inglés

El ADN de Square (TL;DR)

La superficie de producto centrada en el vendedor de Square, desde el Square Register hasta los pagos afines a Cash App, guía la evaluación: razonamiento claro sobre comerciantes de pequeñas empresas, compromisos bien fundamentados en el trabajo entregado y soluciones sencillas y bien explicadas.En inglés:Square's sellers-first product surface, from the Square Register to Cash App-adjacent payments, drives the grading: clear reasoning about small-business merchants, sound trade-offs in shipped work, and simple, well-explained solutions.

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 Square

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 Square, evita estas trampas:

  • Ignorar la normalización, como las mayúsculas y los acentosEn inglés:Ignoring normalization such as case and accents
  • Añadir un bloqueo en memoria que falla entre varias instancias del servidorEn inglés:Adding an in-memory lock that fails across multiple server instances
  • Ignorar que una autorización sin conexión puede rechazarse después y quién asume la pérdidaEn inglés:Ignoring that an offline authorization may later decline and who absorbs the loss
  • Ignorar las marcas de tiempo fuera de orden en el flujoEn inglés:Ignoring out-of-order timestamps in the stream

Ponte a prueba: preguntas de entrevista de Square

Tres preguntas del banco de Square.

Tipo · algorithms

Diseña e implementa un algoritmo para dividir una cuenta entre un grupo donde cada persona pidió artículos distintos, algunos artículos se compartieron y unos pagan con tarjeta mientras otros pagan en efectivo. ¿Cómo garantizas que las partes sumen exactamente el total y cómo gestionas los céntimos sobrantes?En inglés:Design and implement an algorithm to split a bill among a group where each person ordered different items, shared some items, and some pay by card while others pay cash. How do you ensure the shares add up exactly and handle odd cents?

Tipo · payment-system

Diseña el backend para cobrar un pago con tarjeta en el mostrador de un vendedor, donde la conexión entre el lector y el servidor puede caerse a mitad de la petición. ¿Cómo garantizas que el comprador nunca pague dos veces y que el vendedor nunca se quede sin registro de un cobro exitoso?En inglés:Design the backend for taking a card payment at a seller's counter, where the network between the reader and the server may drop mid-request. How do you guarantee the buyer is never charged twice and the seller is never left without a record of a successful charge?

Tipo · webhooks

Diseña un sistema de entrega de webhooks que notifique a las integraciones de miles de vendedores cuando un pago cambia de estado. Algunos endpoints van lentos o están caídos. ¿Cómo gestionas los reintentos, el orden y los vecinos ruidosos?En inglés:Design a webhook delivery system that notifies thousands of sellers' integrations when a payment changes state. Some endpoints are slow or down. How do you handle retries, ordering, and noisy neighbors?

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

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

Desbloquear la rúbrica de Square, gratis

Banco de preguntas Square

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

    ¿Por qué quieres desarrollar software para vendedores de pequeñas empresas en lugar de para grandes corporaciones o productos sociales de consumo, y qué parte de la jornada de un vendedor te gustaría facilitar más?En inglés:Why do you want to build software for small-business sellers rather than for large enterprises or consumer social products, and what part of a seller's day would you most want to make easier?
2

Coding Screen- Coding Screen

4
  1. 2

    Tipo · algorithms

    Dado un flujo de transacciones de pago, cada una con un identificador de comerciante, un importe y una marca de tiempo, diseña una función que devuelva los k comerciantes con mayor volumen total en las últimas 24 horas. Explica las estructuras de datos y la complejidad.En inglés:Given a stream of payment transactions, each with a merchant id, an amount, and a timestamp, design a function that returns the top k merchants by total volume within the last 24 hours. Walk through the data structures and complexity.
  2. 3

    Tipo · algorithms

    Un comerciante tiene una lista de depósitos de ventas diarias y una lista de liquidaciones informadas por el banco, ambas posiblemente con duplicados y entradas que faltan. Describe un enfoque para encontrar las entradas que no concilian y explica cómo tratas los duplicados.En inglés:A merchant has a list of daily sales deposits and a list of bank-reported settlements, both possibly with duplicates and missing entries. Write an approach to find the entries that fail to reconcile, and explain how you handle duplicates.
  3. + 2 preguntas más en esta ronda (regístrate para desbloquear)
3

System Design- System Design

5
  1. 4

    Tipo · payment-system

    Diseña el backend para cobrar un pago con tarjeta en el mostrador de un vendedor, donde la conexión entre el lector y el servidor puede caerse a mitad de la petición. ¿Cómo garantizas que el comprador nunca pague dos veces y que el vendedor nunca se quede sin registro de un cobro exitoso?En inglés:Design the backend for taking a card payment at a seller's counter, where the network between the reader and the server may drop mid-request. How do you guarantee the buyer is never charged twice and the seller is never left without a record of a successful charge?
  2. 5

    Tipo · ledger

    Diseña un libro mayor que registre los saldos de millones de vendedores, admita transferencias instantáneas a una tarjeta de débito y sea auditable. ¿Cuáles son tu modelo de datos y tus garantías de consistencia, y cómo evitas los descubiertos con peticiones concurrentes?En inglés:Design a ledger that tracks balances for millions of sellers, supports instant transfers to a debit card, and must be auditable. What are your data model, consistency guarantees, and how do you prevent overdrafts under concurrent requests?
  3. + 3 preguntas más en esta ronda (regístrate para desbloquear)
4

Onsite Coding- Coding Onsite

5
  1. 6

    Tipo · concurrency

    Un manejador de devoluciones a veces emite dos reembolsos por una misma compra cuando el cliente reintenta tras una respuesta lenta. Sin ver código, explícame cómo encontrarías la causa, la corregirías y demostrarías que la corrección se mantiene bajo concurrencia.En inglés:A refund handler sometimes issues two refunds for one purchase when the client retries after a slow response. Without seeing code, walk me through how you would find the cause, fix it, and prove the fix holds under concurrency.
  2. 7

    Tipo · algorithms

    Diseña e implementa un algoritmo para dividir una cuenta entre un grupo donde cada persona pidió artículos distintos, algunos artículos se compartieron y unos pagan con tarjeta mientras otros pagan en efectivo. ¿Cómo garantizas que las partes sumen exactamente el total y cómo gestionas los céntimos sobrantes?En inglés:Design and implement an algorithm to split a bill among a group where each person ordered different items, shared some items, and some pay by card while others pay cash. How do you ensure the shares add up exactly and handle odd cents?
  3. + 3 preguntas más en esta ronda (regístrate para desbloquear)

Desbloquea el banco completo Square

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 Square

Rutas de entrevista en Square

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

CV y carta de presentación para Square

Las candidaturas a Square pasan por un sistema de seguimiento de candidatos (ATS), que lee tu CV antes de que llegue al equipo de selección. Mantén un diseño sencillo y describe tus habilidades con las palabras de la oferta. Las entrevistas suelen hacerse en inglés, así que envía tu CV y tu carta de presentación en inglés, salvo que la oferta pida otro idioma. Para cada punto del ADN de Square de arriba, incluye en tu CV una línea que lo demuestre.

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

JobMentis para ChromeEncuentra estas preguntas de entrevista en las ofertas de la empresa, en LinkedIn y en los sitios de empleo.Ver qué hace

Preguntas frecuentes

¿Cuántas rondas de entrevista tiene Square para los candidatos a Software Engineer?

4 rondas, en este orden: Entrevista con reclutador, Coding Screen, System Design y Coding Onsite.

¿Qué busca Square en los candidatos a Software Engineer?

La superficie de producto centrada en el vendedor de Square, desde el Square Register hasta los pagos afines a Cash App, guía la evaluación: razonamiento claro sobre comerciantes de pequeñas empresas, compromisos bien fundamentados en el trabajo entregado y soluciones sencillas y bien explicadas.

¿En qué idioma hace Square sus entrevistas?

Square suele entrevistar en inglés.

¿Cuántas preguntas de entrevista de Software Engineer en Square tiene JobMentis?

15 preguntas repartidas entre las rondas del loop de Square, actualizadas por última vez el 10 de noviembre de 2026.

WorkFiveExplora carreras en WorkFive →

Desbloquea la guía de entrevista Square, gratis

Registrarse