Senior Software Rust Amo France Interview Experience

amo france logo
amo france
September 30, 2026 · 0 reads

Summary

I interviewed for a Senior Software Rust role in France and completed three rounds: coding, multithreading, and system design.

Full Experience

Round-1 Coding

Write a custom iterator which parses a delimiter and creates strings using the same in c++

Round-2 Multithreading

Design a concurrent queue, where multiple producers, multiple consumers can read/write from it

Round-3 System Design

Design a birthday email sending service. Drill down deeper and deeper to deduplication(sending duplicate mails), fault tolerance, timezone mismatch issues

Interview Questions (3)

1.

Custom Iterator for Delimiter Parsing

Data Structures & Algorithms

Write a custom iterator in C++ that parses an input based on a given delimiter and yields substrings as it iterates.

2.

Design Concurrent Queue

Data Structures & Algorithms

Design a concurrent queue that supports multiple producers and multiple consumers reading and writing concurrently.

3.

Birthday Email Sending Service

System Design

Design a service that sends birthday emails, handling deduplication of emails, fault tolerance, and timezone mismatches.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!