I interviewed for a cloud solutions company with offices in Serbia and Amsterdam, where they offer end-to-end cloud services. The role in Amsterdam came with an approximate net salary of €7k, as well as family relocation support. The interview process was quite extensive: it started with easier coding tasks and progressed to more challenging ones (up to hard difficulty), followed by system design and a final round. They also offer a “bootcamp” option, where new hires can rotate through different teams before choosing their focus.
Technical Focus
Throughout the interviews, the team discussed their work with managed Kubernetes clusters (including GPU clusters for ML), managed databases, and GraphQL usage. They mentioned building their own cloud infrastructure (Nebius, initially part of Yandex) and rewriting components from scratch after a split in intellectual property.
Interview questions [1]
Question 1
Coding Challenges
1. Isomorphic Strings: Given two strings, determine if each character in the first can be replaced to form the second. Examples: “egg” → “add” (isomorphic), “xyz” → “abc” (isomorphic), “bbb” → “bbc” (not isomorphic).
2. Randomizer Interface (O(1) Operations): Implement methods (e.g., insert, remove) all in O(1). The trick was to swap the element to remove with the last element in the list, then pop the last element.
3. Compressed Vectors Dot Product: Given two integer vectors of the same length, each in a compressed form (e.g., [4, 4, 5] as [(4, 2), (5,1)]), compute their dot product. This was more about mapping and iterating pairs carefully and considering algorithmic complexity.
First round has 4 coding tests in HackerRank. The other rounds will be conducted later. The question levels are like easy - medium - medium - hard. However, the time for the test is unlimited but expected to be done under 2 hours.
Hr will contact you within a week after finishing the tests.
Recruiter screen + tech screen. And some questions about concurrency. Able to do interview in python. Used a coderpad type environment. Recruiter was kind of confused about which team would be a good fit.
the interview process was straightforward. Recruiter call -> coding round -> system design -> hiring manager. The questions were also leet code medium to leet code hard. Overall, it was a smooth process and was really quick.
Interview questions [1]
Question 1
The most important were the system design and the coding questions based on that I was evaluated.