A long process comprising from 4 different stages:
I applied online to the position for Heliniski office, got contacted by a recruiter a few days after. it was a general chat about my experience, interest in the position, company and the relocation. the recruiter was happy and sent me a link for online test on codibility(am not sure if this was the platform they used). The test included 3 questions 2 easy and 1 mid, keep in mind this test assess the performance and correctness of the code for the final score and only will be run once. You will get a sample test so check it beforehand.
- the technical manager interview which lasts for an hour covers a wide range of topics such as Microservices, Databases, Distributed systems and similar to the questions mentioned in the interview questions.
- the final onsite interview was online, 4 hours with an hour break, the interviewers were friendly and easy to talk to. One interview for the system design to read Kafka stream into a corpus for ML team. the second was the coding for a histogram which was very easy and the last step was general tech about different topics focused on stream processing using kafka, spark and flink.
I got a feedback after a week with a rejection with a detailed feedback on what I lacked for this position which was mainly the CI/CD experience and monitoring for pipelines though this was not a requirement and i was not able to come with a good design for the design question.
After passing the first stage