Ho presentato la mia candidatura online. La procedura ha richiesto una settimana. Ho sostenuto un colloquio presso Shopify (Toronto, ON) nel mese di ago 2024
Colloquio
I got a few emails directly about the first round - Pair Programming. There was no recruiter call yet. First, I had to complete a behavioral assessment (Agree - Disagree questions) after reading about the company values and acknowledging it.
Interview was for one hour. Interviewer was friendly and good. Said that they won’t ask a leetcode-style question and that they are not looking to judge me on the time-complexity of the solution. They said that they wanted to observe me code and that I needed to have the code almost production ready (this is the part I think I failed.) I got carried away and solved the problem roughly by creating nested classes and all. I was asked finally if this is the code I would push to production, I said no and explained what I would do to improve on (guess that wasn’t enough.) Finally, I had time to ask some questions.
A couple of days later, I got a rejection email despite the interviewer telling me that I will be hearing back about the next round soon.
There was a first round with hr followed by a 1hour interview, use of AI was encouraged. Interviewer was not very knowledgeable and I had to discover a solution that she understands
The interview was intense and definitely exceeded my expectations. The technical rounds were particularly challenging, but I felt prepared. One of the system design questions was about creating a webhook delivery system with various complexities, and I was relieved because I had explored that exact topic on PracHub just days before. After tackling some coding problems, I faced some behavioral questions that tested my thought process. Overall, the experience was demanding, but I was thrilled to receive an offer, which I happily accepted.
Domande di colloquio [1]
Domanda 1
Design a webhook delivery system that retries on failure with exponential backoff. Cover idempotency, ordering guarantees, dead-letter queues, and how you'd handle a downstream consumer that's been offline for hours.
Ho presentato la mia candidatura tramite segnalazione di un dipendente. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso Shopify (Toronto, ON)
Colloquio
Lots of rounds and meeting multiple team members enjoyable experience and the interviews really ensure that the job is a right fit. There are multiple checkpoints to ensure both parties are on the same page
Domande di colloquio [1]
Domanda 1
Walk through a past technical project you worked on or owned.