What Is the Allegro Interview Process Like? (Round by Round)
Allegro publishes its own hiring process, and it has three stages. The first stage is a Devskiller test of 90 minutes. The second stage is a block of technical talks, which Allegro splits into two parts, and the third stage is a meeting of about one hour with a team leader and someone from HR. Candidates report about 24 days on average from first contact to a decision.
Allegro is the largest online marketplace in Poland, with its head office in Poznan and further offices in Warsaw, Krakow, and Torun. Candidates also report a recruiter conversation around the test, which is not one of the three published stages.
Quick Overview
| Stage | Format | What is evaluated |
|---|---|---|
| 1. Devskiller test | 90 minutes, online | JVM knowledge, threads, code review, writing tests |
| 2a. Technical talk | Conversation, length not published | Good practices, TDD, SOLID, Java, HTTP, async work |
| 2b. Algorithm and architecture talk | About 1 hour, with a technical recruiter | Requirements, technology choices, running systems in production |
| 3. Leader and HR interview | About 1 hour | Innovation, cooperation, goal setting, analysis, leadership |
Stage 1: The Devskiller Test
Devskiller is an outside testing platform that Allegro uses as its first technical check. You receive a link that stays valid for three days, and the test itself lasts 90 minutes. Allegro describes four parts. There are 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.
The JVM, or Java Virtual Machine, is the runtime that Java and Kotlin programs execute on. Allegro states that a multiple choice question scores a point only if every answer you select is correct, so choose only the options you are sure about. Allegro also advises against opening other browser tabs, because Devskiller can treat that as cheating and block your answers from being edited.
Stage 2a: The Technical Talk
Allegro splits the technical stage into two parts. The first part covers good programming practices, and Allegro names TDD and SOLID directly. TDD, or test driven development, means writing the test before you write the code it checks. SOLID is a set of five design rules for classes and modules.
Allegro also lists Java basics, threads and thread pools, HTTP servers and clients, asynchronous processing, the Java memory model, and garbage collection algorithms. Candidates report a code review in this part, where an engineer shows code and you discuss it together. One engineer describes that review as a working conversation, where the candidate could correct the code.
Stage 2b: The Algorithm and Architecture Talk
Allegro calls this part an hour long conversation. It says you design a distributed system for a business requirement, then discuss the solutions you chose. A technical recruiter runs this part with you.
Candidates report a question that asks you to design chat on an e-commerce page. The full topic list is in the Allegro system design interview.
Stage 3: The Leader and HR Interview
This meeting lasts about one hour, with a department or team leader and someone from HR. Allegro describes three parts: your motivation and experience, the area and its work culture, and the benefits. It also states the areas it checks here: innovation, cooperation, goal setting, analysis, and leadership.
Expect behavioral questions in STAR form, where STAR stands for Situation, Task, Action, and Result. It is the last stage, so prepare it as carefully as the code. Build the motivation answer with how to answer why Allegro.
What Varies by Team
Allegro hires for many stacks, so the content changes with the role. Candidates in .NET roles report questions on async and await, C# data structures, garbage collection, and relational databases. Front end candidates report a Devskiller quiz on HTML, CSS, and JavaScript, plus a code review and unit tests. Some teams add a take-home task first, and one engineer describes a review call about that code afterward.
Which Language Is the Interview In?
Allegro does not publish the interview language, and no candidate report settles the question either. Most of its tech job ads ask for English at B2 level or above, and many also ask for fluent Polish. Plan for Polish as the working language, then rehearse the same answers in English. Allegro writes its engineering blog in English, so your technical vocabulary has to work in both languages.
Timeline and Decision
Candidates report about 24 days on average to a decision, and one engineer reports roughly a month. Candidates in data roles report longer waits, near 41 days. Allegro does not publish per stage waits, and candidate reports describe the total instead.
Several candidates report silence between stages, especially after the Devskiller test. Candidates also report well prepared interviewers. Stage by stage waits are in how long it takes to hear back after an Allegro interview.
Questions to Ask Them
Allegro groups its engineers into seven tech areas, including Marketplace, Delivery Experience, Data and AI, and Allegro Pay. Ask which area the team belongs to and what it owns.
Ask how the team uses Kafka and Hermes, the open source message bus that Allegro built. Allegro works four days in the office and one day remote, so ask which office the team uses.
How to Prepare
- Study the JVM, threads, and garbage collection first. Both the Devskiller test and the technical talk check that material directly.
- Practice distributed design out loud, against a timer. Grokking the System Design Interview covers the queues, caches, and databases you need for the architecture talk.
- Practice the coding patterns rather than single problems. Grokking the Coding Interview covers the medium difficulty material behind the algorithm questions.
- Write one STAR story for each named area. Match them to innovation, cooperation, goal setting, analysis, and leadership, and end each one with a number.

GET YOUR FREE
Coding Questions Catalog

$99

$197

$72