Allegro interview, decoded.

Allegro publishes its engineering process step by step, and the first step is the one to prepare for: a 90-minute Devskiller test that mixes multiple-choice questions on the JVM, open questions on threads and safe communication, a code review, and writing tests for a class you are given. In the multiple-choice part you only score a question if every answer you pick is correct. After the test come a technical talk on Java and the JVM, a system design session with a technical recruiter, and a behavioural interview with a leader and HR using the STAR method.

Allegro runs Poland's largest online marketplace and says it employs over 2,300 IT specialists. Its systems run on more than 1,000 microservices, mostly in Kotlin and Java on Google Cloud. Since January 2026 staff on employment contracts work four days a week in the office, and Allegro closed its Wrocław and Gdańsk offices by the end of September 2026, offering up to PLN 40,000 to relocate to other offices. Most ads ask for Polish and English at B2 or above.

Free · 2 minutes · no account

The questions for your exact Allegro role and level.

See the questions Allegro asks ↓Run a free mock interview →

Interviewing at Allegro? Below are the questions built from what it says it tests. For the ones your exact role and level will get, paste the posting. Your first mock is free.

01

Who Allegro hires

The roles and the background

Allegro hires software engineers from junior to principal level, in Java and Kotlin above all, with .NET, Python, Scala, frontend and mobile teams too, and data scientists, data engineers and SRE. Its offices include Warsaw, Poznań, Kraków and Toruń. Graduates can join through the e-Xperience programme, which starts with the same kind of Devskiller test. The ads ask for Polish and English at B2 or above, so the roles suit candidates who speak Polish; we found no visa sponsorship in them.

02

What is the Allegro interview process?

Round by round

Allegro describes its Tech and Data process on its own careers site, in English and Polish. The stages below follow that page, with what candidates report on Allegro's community forum about waiting for results.

01
Devskiller test
90 minutes online, link valid for 3 days

JVM multiple choice where you score only if all your answers are right, open questions on threads and safe communication, a code review, and writing tests for a given class. The clock cannot be stopped once you start.

02
Technical talk
A conversation with engineers

Good practice (TDD, SOLID), threads and thread pools, HTTP servers and clients, asynchronous processing, the Java Memory Model and GC algorithms. Allegro often asks you to review code here too.

03
System design
About an hour with a technical recruiter

You design a distributed system for a business requirement, covering scalability, performance, monitoring, stability and security.

04
Leader and HR interview
Behavioural, STAR method

Innovation, cooperation, goal setting, analysis and scaling, and leadership. Allegro's advice is to refer to data, because it makes decisions on numbers.

03

What Allegro screens for

What every round is really testing

Allegro's own page lists what each stage checks. These are the points it names.

  • Good programming practice: TDD, SOLID and clean code
  • Deep understanding of the JVM, beyond definitions
  • Designing for scale, performance, monitoring and security
  • Decisions backed by data
  • Innovation, cooperation, goal setting and leadership in the behavioural round
04

Allegro interview questions

Drawn from what they say they test

The technical themes follow what Allegro's page says each stage covers. The behavioural questions are built on the five areas it analyses.

Behavioural & motivation

  • Tell me about a decision you made based on data. What did the numbers show?
  • Describe an improvement you introduced that nobody asked for.
  • Tell me about a goal you set for yourself or your team, and how you measured it.
  • Describe a time you worked with another team to deliver something you could not do alone.
  • Why Allegro?

Technical

  • JVM internals: The Java Memory Model, garbage collection algorithms, and what the JVM does under your code
  • Concurrency: Threads, thread pools, safe communication between threads, asynchronous processing
  • HTTP in distributed systems: HTTP servers and clients, timeouts and retries between microservices
  • Testing and code review: Writing tests for a given class and commenting on someone else's code
  • Distributed system design: Scalability, performance, monitoring, stability and security for a business requirement

These come from what the company says it tests, and your loop is role-specific. Paste the actual posting and Calibrd predicts the questions for that exact role and level.

Predict my Allegro questions →
05

Allegro Devskiller test: what is on it and how to pass

What Allegro says, and how to take it

The Devskiller test is the first filter, and Allegro describes it in detail. You get a link valid for three days; the 90 minutes start when you press Start and cannot be paused. There are four parts, and Allegro adds a warning: opening other browser tabs can look like cheating to Devskiller, which may then lock your answers.

  • JVM multiple choice: You score a question only if every answer you tick is correct, so a partly right answer counts for nothing. Tick only what you are sure of, and revise the Java Memory Model and garbage collection before the test.
  • Open questions on threads and safe communication: Answer in a few precise sentences: what can go wrong, for example a race or a deadlock, and which tool prevents it. Allegro says it looks for real understanding, so refer to your own experience where you can.
  • Code review: Comment the way you would on a real pull request: naming, responsibilities, error handling, tests and thread safety. Allegro says it focuses on good programming practice.
  • Writing tests for a given class: Cover the normal cases, the edge cases and the failures, and keep each test readable. Allegro checks the quality and coverage of the cases. If time runs out, Allegro suggests adding a to-do list of what you would still add.

Prepare git and your IDE before you press Start, and keep to the one tab. Candidates for the 2025 e-Xperience programme reported weeks of silence after the test, and one was told by a moderator that Allegro had not got back to them because of an error, so follow up if you hear nothing.

06

Pay

What the offer looks like
Junior / Software Engineer 1 · a monthPLN 11.2–15.3K
Software Engineer 2 · a monthPLN 14.2–20.8K
Senior Software Engineer · a monthPLN 18.9–25.9K

Gross monthly ranges on an employment contract, from Allegro's ads on justjoin.it in September 2026, plus an annual bonus and restricted stock units. On Levels.fyi, 80 Allegro software engineers in Poland report PLN 110K to PLN 426K+ a year in total, from junior to principal. Calibrd benchmarks the offer against your level and location in the report.

07

How to prepare for an Allegro interview

In order
  1. Revise the JVM before the Devskiller test: the Java Memory Model, GC algorithms, threads and thread pools.
  2. In the multiple-choice part, tick only the answers you are sure of. A partly right answer scores nothing.
  3. Set up git and your IDE before you start the test, and don't open other browser tabs.
  4. Practise writing tests for an existing class, and reviewing code out loud.
  5. Prepare STAR stories with numbers in them. Allegro says it decides on data.
  6. Read Allegro's own list: Clean Code, Java Performance: The Definitive Guide, and Adam Dubiel's talks on threads and HTTP clients.
  7. Check the office rule: four days a week in the office since January 2026, and the Wrocław and Gdańsk offices are closed.
  8. If results are slow, follow up. Candidates reported weeks without feedback after the test in 2025.

This guide covers Allegro's Tech and Data hiring. The stages come from Allegro's own recruitment page; the waits come from its community forum, and pay from its job ads. For management and leadership roles the loop is similar but the bar shifts to people, delivery and strategy, so pair it with the leadership interview prep hub. The bar for your exact role comes from the role-by-role guides, and the prep that actually transfers is spoken, so run a mock interview before the real one.

Knowing the questions isn’t the same as answering them out loud. Run an Allegro mock: spoken answers, coached on the spot. Your first mock is free.

Run an Allegro mock →
08

FAQ & sources

The short answers
What is Allegro's interview process?

Allegro describes its Tech and Data process on its own careers site, in English and Polish. The stages below follow that page, with what candidates report on Allegro's community forum about waiting for results. Devskiller test: JVM multiple choice where you score only if all your answers are right, open questions on threads and safe communication, a code review, and writing tests for a given class. The clock cannot be stopped once you start. Technical talk: Good practice (TDD, SOLID), threads and thread pools, HTTP servers and clients, asynchronous processing, the Java Memory Model and GC algorithms. Allegro often asks you to review code here too. System design: You design a distributed system for a business requirement, covering scalability, performance, monitoring, stability and security. Leader and HR interview: Innovation, cooperation, goal setting, analysis and scaling, and leadership. Allegro's advice is to refer to data, because it makes decisions on numbers.

What does Allegro look for in candidates?

Allegro's own page lists what each stage checks. These are the points it names. Good programming practice: TDD, SOLID and clean code Deep understanding of the JVM, beyond definitions Designing for scale, performance, monitoring and security Decisions backed by data Innovation, cooperation, goal setting and leadership in the behavioural round

What questions does Allegro ask in interviews?

The technical themes follow what Allegro's page says each stage covers. The behavioural questions are built on the five areas it analyses. Tell me about a decision you made based on data. What did the numbers show? Describe an improvement you introduced that nobody asked for. Tell me about a goal you set for yourself or your team, and how you measured it. Describe a time you worked with another team to deliver something you could not do alone. Why Allegro? JVM internals Concurrency HTTP in distributed systems Testing and code review Distributed system design

What is on the Allegro Devskiller test?

The Devskiller test is the first filter, and Allegro describes it in detail. You get a link valid for three days; the 90 minutes start when you press Start and cannot be paused. There are four parts, and Allegro adds a warning: opening other browser tabs can look like cheating to Devskiller, which may then lock your answers. JVM multiple choice: You score a question only if every answer you tick is correct, so a partly right answer counts for nothing. Tick only what you are sure of, and revise the Java Memory Model and garbage collection before the test. Open questions on threads and safe communication: Answer in a few precise sentences: what can go wrong, for example a race or a deadlock, and which tool prevents it. Allegro says it looks for real understanding, so refer to your own experience where you can. Code review: Comment the way you would on a real pull request: naming, responsibilities, error handling, tests and thread safety. Allegro says it focuses on good programming practice. Writing tests for a given class: Cover the normal cases, the edge cases and the failures, and keep each test readable. Allegro checks the quality and coverage of the cases. If time runs out, Allegro suggests adding a to-do list of what you would still add.

How do I prepare for an Allegro interview?

Revise the JVM before the Devskiller test: the Java Memory Model, GC algorithms, threads and thread pools. In the multiple-choice part, tick only the answers you are sure of. A partly right answer scores nothing. Set up git and your IDE before you start the test, and don't open other browser tabs. Practise writing tests for an existing class, and reviewing code out loud. Prepare STAR stories with numbers in them. Allegro says it decides on data. Read Allegro's own list: Clean Code, Java Performance: The Definitive Guide, and Adam Dubiel's talks on threads and HTTP clients. Check the office rule: four days a week in the office since January 2026, and the Wrocław and Gdańsk offices are closed. If results are slow, follow up. Candidates reported weeks without feedback after the test in 2025.

Prep for a real Allegro role

Practise your Allegro interview, out loud.

Paste a real Allegro posting and Calibrd predicts the questions for that role and level, benchmarks the pay, and flags the gaps an interviewer will probe in your CV — then listens to your spoken answers and coaches them. Your first mock is free.

Free to start · No card · Encrypted at rest, never used to train AI, remove anytime

Two weeks out?

Email me the Allegro prep checklist

The round that decides it, the questions they ask, and what to do before, in one email. Nothing else unless you sign up.

Allegro Interview: Devskiller Test, Rounds, Pay — Calibrd