The manager of my original team at the big supermarket referred me to the team next door (my original team had no HC left), and they booked an onsite for the middle of the week right away. I was out of town at the time, so I bought an insanely expensive ticket and rushed back.
3 rounds.
The first round was with the manager of the neighboring team. They asked for my views on some of the systems inside the org, and about my work experience solving hard problems. For example: have you solved any technical difficulties at work, and have you ever had a conflict with a coworker and how did you resolve it.
The second round was one problem: merge two linked lists starting from the nth node. You're given two nodes; starting from the nth node you splice in the second linked list, and then from the yth node you attach it to the tail of the second linked list.
The third round was two problems. The first was merging intervals: two lists hold start times and end times, and if an end time is earlier than a start time the intervals have to be merged, and in the end you output the collection of intervals with no overlaps. The second was checking whether a string is a palindrome: given a string, you have to deal with any symbols and spaces, solved with two pointers.
I did well on the coding problems, and in the first round I got stuck on the part about assigning partitions and consumers. After the interview I asked someone to get feedback for me, and the feedback was good too, but two weeks later I got a rejection letter. This was really a great opportunity, such a pity. It's the first company where I finished the whole loop and still got rejected, and I feel like I had stacked a lot of buffs (my own team is downstream of the team I interviewed with, my own team's manager referred me to them directly, I have work authorization, and the company has been hiring like crazy lately).
Discussion
Loading comments…