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.
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.
Who Allegro hires
The roles and the backgroundAllegro 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.
What is the Allegro interview process?
Round by roundAllegro 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.
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.
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.
You design a distributed system for a business requirement, covering scalability, performance, monitoring, stability and security.
Innovation, cooperation, goal setting, analysis and scaling, and leadership. Allegro's advice is to refer to data, because it makes decisions on numbers.
What Allegro screens for
What every round is really testingAllegro'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
Allegro interview questions
Drawn from what they say they testThe 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 →Allegro Devskiller test: what is on it and how to pass
What Allegro says, and how to take itThe 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.
Pay
What the offer looks likeGross 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.
How to prepare for an Allegro interview
In order- 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.
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 →FAQ & sources
The short answersWhat 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.
- 01Allegro, Tech & Data recruitment processthe Devskiller test (90 minutes, a 3-day link, all-or-nothing multiple choice, open questions, code review, writing tests, the to-do list tip and the tab warning), the technical talk, system design, the STAR interview and the reading list
- 02Allegro, przygotuj się do rekrutacji (Tech)the same process in Polish (updated July 2025)
- 03allegro.techover 2,300 IT specialists
- 04Allegro, Senior Software Engineer (Java/Kotlin), WarsawPLN 18,850 to 25,900 a month on an employment contract, annual bonus and RSUs, the 4/1 hybrid model with 30 remote days, over 1,000 microservices, Kotlin and Java on GCP, and Polish and English at B2 (September 2026)
- 05Allegro, Software Engineer 1 (Java/Kotlin), Allegro AdsPLN 11,200 to 15,250 a month (September 2026)
- 06Allegro, Software Engineer 2 (Java/Kotlin), Basket BuildingPLN 14,200 to 20,200 a month; other Software Engineer 2 ads go to PLN 20,825 (September 2026)
- 07Business Insider Polska, Allegro changes its remote work rulesthe Wrocław and Gdańsk offices closing by the end of September 2026, up to PLN 40,000 to relocate, and the 4:1 model from 1 January 2026 (29 September 2025)
- 08Allegro community, e-Xperience 2025 test resultscandidates waiting weeks after the Devskiller test, and a moderator confirming an error meant one candidate never heard back (April to May 2025)
- 09Levels.fyi, Allegro software engineer pay in Polandthe PLN 110K to 426K+ range across 80 submissions (26 September 2026)
Interview processes change. This reflects widely-reported and sourced conditions as of 2026 — confirm specifics with your recruiter, and treat it as a map rather than a guarantee.
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