Deliveroo logo

Growth · Οδηγός συνέντευξης Μηχανικός Λογισμικού

Υποβολή μέσω GreenhouseΈδρα σε United Kingdom

Γλώσσα συνέντευξης: αγγλικά

Πώς να περάσετε τη συνέντευξη Μηχανικός Λογισμικού της Deliveroo το 2026

Το DNA της Deliveroo (TL;DR)

Η διαδικασία συνεντεύξεων της Deliveroo στο The River Building αξιολογεί συχνά τον τρόπο με τον οποίο οι υποψήφιοι διαχειρίζονται σύνθετες υλικοτεχνικές προκλήσεις, ιδιαίτερα όσον αφορά τη βελτιστοποίηση των διαδρομών παράδοσης ή την κατανομή των διανομέων. Αναζητούν άτομα που μπορούν να τεκμηριώνουν τις αποφάσεις τους με σαφείς μετρικές και να επιδεικνύουν βαθιά κατανόηση της επιχειρησιακής αποτελεσματικότητας.Στα αγγλικά:Deliveroo's interview process at The River Building often assesses how candidates navigate complex logistical challenges, particularly around optimizing delivery routes or rider allocation. They seek individuals who can articulate decisions with a clear metric-with-denominator and demonstrate a deep understanding of operational efficiency.
Συνεντεύξεις σεPythonGoJavaScriptTypeScript

Διαβάστε στη γλώσσα σας

Εμφανίζουμε αυτόν τον οδηγό στη γλώσσα σας, με το αγγλικό πρωτότυπο από κάτω ως αναφορά. Το badge παραπάνω δείχνει σε ποια γλώσσα διεξάγεται συνήθως το loop αυτής της εταιρείας.

Το Interview Loop της Deliveroo

Το onsite loop σας θα αποτελείται τυπικά από 5 γύρους.

  1. 1

    Γύρος 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Γύρος 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Γύρος 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Γύρος 4

    Onsite Coding
    LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Γύρος 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

Η ζώνη κινδύνου: Κορυφαίοι λόγοι που οι υποψήφιοι αποτυγχάνουν

Με βάση τη βάση δεδομένων μας με αποτελέσματα συνεντεύξεων Deliveroo, αποφύγετε αυτές τις συνηθισμένες παγίδες:

  • Πρόταση μιας λύσης brute-force που ελέγχει κάθε διανομέα για κάθε παραγγελία.Στα αγγλικά:Proposing a brute-force solution that checks every rider for every order.
  • Εστίαση αποκλειστικά στις απολαβές ή την επαγγελματική εξέλιξη χωρίς σύνδεση με την αποστολή της Deliveroo.Στα αγγλικά:Focusing solely on compensation or career progression without linking it to Deliveroo's mission.
  • Υπολογισμός του surge pricing σε μια μονολιθική, σύγχρονη διαδικασία.Στα αγγλικά:Calculating surge pricing in a monolithic, synchronous process.
  • Μη συνεκτίμηση του αντίκτυπου της αιχμής της ζήτησης ή της γεωγραφικής επέκτασης στην απόδοση του συστήματος.Στα αγγλικά:Not considering the impact of peak demand or geographic expansion on system performance.

Δοκιμάστε τον εαυτό σας: Πραγματικές ερωτήσεις Deliveroo

Τρία πραγματικά prompts τραβηγμένα από τη βάση δεδομένων μας.

Τύπος · Motivation

Γιατί ενδιαφέρεστε να εργαστείτε συγκεκριμένα στη Deliveroo και ποιες πτυχές των τεχνικών προκλήσεων που αντιμετωπίζουμε στον τομέα των παραδόσεων σας ενθουσιάζουν;Στα αγγλικά:Why are you interested in working at Deliveroo specifically, and what aspects of our engineering challenges in the delivery space excite you?

Τύπος · Ownership

Περιγράψτε μια φορά που αναλάβατε την ευθύνη ενός απαιτητικού τεχνικού προβλήματος ή έργου που δεν ήταν αυστηρά στην περιγραφή της θέσης εργασίας σας. Τι σας παρακίνησε, ποια βήματα ακολουθήσατε και ποιος ήταν ο αντίκτυπος;Στα αγγλικά:Describe a time you took ownership of a challenging technical problem or project that wasn't strictly in your job description. What motivated you, what steps did you take, and what was the impact?

Τύπος · Algorithmic

Δεδομένης μιας ροής τοποθεσιών διανομέων και μιας ροής παραγγελιών πελατών με τις τοποθεσίες παράδοσής τους, σχεδιάστε έναν αλγόριθμο για την αποτελεσματική ανάθεση του πλησιέστερου διαθέσιμου διανομέα σε κάθε νέα παραγγελία εντός ενός συγκεκριμένου χρονικού παραθύρου. Υποθέστε ότι τα δεδομένα διανομέων και παραγγελιών ενημερώνονται συνεχώς.Στα αγγλικά:Given a stream of rider locations and a stream of customer orders with their delivery locations, design an algorithm to efficiently assign the closest available rider to each new order within a certain time window. Assume rider and order data are constantly updating.

+ πολλές ακόμη ερωτήσεις, σήματα και επεξεργασμένα παραδείγματα

Εγγραφείτε για να ξεκλειδώσετε ολόκληρη τη ρουμπρίκα Deliveroo

Ξεκλείδωμα ρουμπρίκας Deliveroo, δωρεάν

Τράπεζα Ερωτήσεων Συνέντευξης Deliveroo

Ένα δείγμα από τη βάση δεδομένων μας, ομαδοποιημένο ανά γύρο. Εγγραφείτε για να δείτε το πλήρες σύνολο.

10 από 14 ερωτήσεις που εμφανίζονται

1

Recruiter Screen

2
  1. 1

    Τύπος · Motivation

    Γιατί ενδιαφέρεστε να εργαστείτε συγκεκριμένα στη Deliveroo και ποιες πτυχές των τεχνικών προκλήσεων που αντιμετωπίζουμε στον τομέα των παραδόσεων σας ενθουσιάζουν;Στα αγγλικά:Why are you interested in working at Deliveroo specifically, and what aspects of our engineering challenges in the delivery space excite you?
  2. 2

    Τύπος · Logistics

    Η βασική μας δραστηριότητα βασίζεται στην αποτελεσματική εφοδιαστική αλυσίδα. Μπορείτε να περιγράψετε την κατανόησή σας για τα βασικά τεχνικά στοιχεία που εμπλέκονται στη διαχείριση ενός δικτύου παράδοσης σε πραγματικό χρόνο και ποιες πιθανές προκλήσεις κλιμάκωσης προβλέπετε;Στα αγγλικά:Our core business relies on efficient logistics. Can you describe your understanding of the key technical components involved in managing a real-time delivery network, and what potential scaling challenges you foresee?
2

Coding Screen

3
  1. 3

    Τύπος · Algorithmic

    Δεδομένης μιας ροής τοποθεσιών διανομέων και μιας ροής παραγγελιών πελατών με τις τοποθεσίες παράδοσής τους, σχεδιάστε έναν αλγόριθμο για την αποτελεσματική ανάθεση του πλησιέστερου διαθέσιμου διανομέα σε κάθε νέα παραγγελία εντός ενός συγκεκριμένου χρονικού παραθύρου. Υποθέστε ότι τα δεδομένα διανομέων και παραγγελιών ενημερώνονται συνεχώς.Στα αγγλικά:Given a stream of rider locations and a stream of customer orders with their delivery locations, design an algorithm to efficiently assign the closest available rider to each new order within a certain time window. Assume rider and order data are constantly updating.
  2. 4

    Τύπος · Algorithmic

    Υλοποιήστε μια συνάρτηση που λαμβάνει μια λίστα διαδρομών παράδοσης (κάθε διαδρομή είναι μια ακολουθία συντεταγμένων) και υπολογίζει τον συνολικό χρόνο ταξιδιού για κάθε διαδρομή, λαμβάνοντας υπόψη τις μεταβαλλόμενες συνθήκες κυκλοφορίας που αλλάζουν ανάλογα με την ώρα της ημέρας. Υποθέστε ότι έχετε μια συνάρτηση get_traffic_factor(time, location) που επιστρέφει έναν πολλαπλασιαστή.Στα αγγλικά:Implement a function that takes a list of delivery routes (each route is a sequence of coordinates) and calculates the total travel time for each route, considering variable traffic conditions that change based on the time of day. Assume you have a function `get_traffic_factor(time, location)` that returns a multiplier.
  3. + 1 ακόμη ερωτήσεις σε αυτόν τον γύρο (εγγραφείτε για να ξεκλειδώσετε)
3

System Design

3
  1. 5

    Τύπος · System Design

    Σχεδιάστε ένα σύστημα για την παροχή ενημερώσεων σε πραγματικό χρόνο στους πελάτες σχετικά με την κατάσταση της παράδοσής τους (π.χ. 'Παραγγελία επιβεβαιώθηκε', 'Ανατέθηκε διανομέας', 'Καθ' οδόν', 'Άφιξη σύντομα'). Εξετάστε πώς να διαχειριστείτε δυνητικά εκατομμύρια ταυτόχρονους χρήστες και συχνές ενημερώσεις.Στα αγγλικά:Design a system to provide real-time updates to customers about their delivery status (e.g., 'Order confirmed', 'Rider assigned', 'On the way', 'Arriving soon'). Consider how to handle potentially millions of concurrent users and frequent updates.
  2. 6

    Τύπος · System Design

    Σχεδιάστε το σύστημα backend για μια λειτουργία 'surge pricing' που προσαρμόζει δυναμικά τα τέλη παράδοσης με βάση τη ζήτηση, τη διαθεσιμότητα των διανομέων και την ώρα της ημέρας σε συγκεκριμένες ζώνες. Πώς θα διασφαλίζατε ότι η τιμολόγηση ενημερώνεται συχνά και με ακρίβεια;Στα αγγλικά:Design the backend system for a 'surge pricing' feature that dynamically adjusts delivery fees based on demand, rider availability, and time of day in specific zones. How would you ensure the pricing is updated frequently and accurately?
  3. + 1 ακόμη ερωτήσεις σε αυτόν τον γύρο (εγγραφείτε για να ξεκλειδώσετε)
4

Onsite Coding

3
  1. 7

    Τύπος · Algorithmic

    Σας δίνεται μια λίστα εστιατορίων, το καθένα με ένα μενού που αναπαρίσταται ως χάρτης ονομάτων ειδών προς τιμές. Σας δίνεται επίσης η παραγγελία ενός πελάτη, η οποία είναι μια λίστα ονομάτων ειδών. Γράψτε μια συνάρτηση για τον υπολογισμό του συνολικού κόστους της παραγγελίας, χειριζόμενοι περιπτώσεις όπου είδη μπορεί να λείπουν από το μενού ή η παραγγελία περιέχει διπλότυπα. Διασφαλίστε ότι η λύση σας είναι αποτελεσματική για μεγάλα μενού και παραγγελίες.Στα αγγλικά:You are given a list of restaurants, each with a menu represented as a map of item names to prices. You are also given a customer's order, which is a list of item names. Write a function to calculate the total cost of the order, handling cases where items might be missing from the menu or the order contains duplicates. Ensure your solution is efficient for large menus and orders.
  2. 8

    Τύπος · Code Clarity

    Αναδιαμορφώστε το παρακάτω απόσπασμα κώδικα Python, το οποίο υπολογίζει τις ζώνες παράδοσης με βάση το γεωγραφικό πλάτος και μήκος, για να βελτιώσετε την αναγνωσιμότητα, τη συντηρησιμότητα και την αποτελεσματικότητά του. Εξηγήστε τις αλλαγές σας και γιατί αποτελούν βελτιώσεις.Στα αγγλικά:Refactor the following Python code snippet, which calculates delivery zones based on latitude and longitude, to improve its readability, maintainability, and efficiency. Explain your changes and why they are improvements.
  3. + 1 ακόμη ερωτήσεις σε αυτόν τον γύρο (εγγραφείτε για να ξεκλειδώσετε)
5

Behavioral / Leadership

3
  1. 9

    Τύπος · Conflict Resolution

    Συχνά πρέπει να εξισορροπούμε τις ανάγκες απόδοσης της εφαρμογής των διανομέων με τις απαιτήσεις κατανάλωσης μπαταρίας των mobile clients μας. Πείτε μου για μια περίπτωση που υποστηρίξατε έναν συγκεκριμένο τεχνικό συμβιβασμό που επηρέασε αρνητικά τις μετρικές μιας ομάδας προς όφελος της συνολικής αποτελεσματικότητας του δικτύου παράδοσης. Πώς διαχειριστήκατε την τριβή που προκλήθηκε από τον αντίκτυπο στα συγκεκριμένα KPI τους;Στα αγγλικά:We often have to balance the needs of rider app performance against the battery consumption requirements of our mobile clients. Tell me about a time you advocated for a specific technical trade-off that negatively impacted one team's metrics to benefit the overall delivery network efficiency. How did you handle the friction caused by the impact on their specific KPIs?
  2. 10

    Τύπος · Ownership

    Περιγράψτε μια φορά που αναλάβατε την ευθύνη ενός απαιτητικού τεχνικού προβλήματος ή έργου που δεν ήταν αυστηρά στην περιγραφή της θέσης εργασίας σας. Τι σας παρακίνησε, ποια βήματα ακολουθήσατε και ποιος ήταν ο αντίκτυπος;Στα αγγλικά:Describe a time you took ownership of a challenging technical problem or project that wasn't strictly in your job description. What motivated you, what steps did you take, and what was the impact?
  3. + 1 ακόμη ερωτήσεις σε αυτόν τον γύρο (εγγραφείτε για να ξεκλειδώσετε)

Ξεκλειδώστε την πλήρη τράπεζα ερωτήσεων της Deliveroo

Χωρίς πιστωτική κάρτα. Κάθε ερώτηση με το framework της, τα σήματα που αξιολογούν οι recruiters και μια ενδεικτική απάντηση για κάθε μία.

Ξεκλείδωμα 14 ερωτήσεων Deliveroo

Διαδρομές συνεντεύξεων στην Deliveroo

Πώς το DNA της Deliveroo μεταφράζεται σε όλες τις λειτουργίες. Διάλεξε τον ρόλο σου.

Σύγκρινε την Deliveroo με παρόμοιους εργοδότες

Ίδιο DNA, διαφορετικό μπαρ. Περιηγηθείτε στις πλησιέστερες εταιρείες στη βάση δεδομένων μας και δείτε πώς διαφέρουν οι κύκλοι τους.

Εξασκηθείτε στις συνεντεύξεις Deliveroo από άκρη σε άκρη

Συχνές ερωτήσεις

WorkfiveΕξερεύνησε καριέρες στο Workfive

Ξεκλειδώστε τον δωρεάν οδηγό συνέντευξης Deliveroo

Εγγραφή