Ho presentato la mia candidatura online. Ho sostenuto un colloquio presso Apple (Londra, Inghilterra) nel mese di apr 2022
Colloquio
It was an easy first tech round. The interviewer was friendly and gave ample time to understand and ask questions.
The interview started with coding challenge and then some system engineering-related questions
Domande di colloquio [1]
Domanda 1
Coding on coderpad.io
They gave a static list to work with.
1. Convert a list to a dictionary with key as the item and value as the count of the item
2. Given the above dict sort and remove duplicates
System engineering questions:
> what is an inode?
> what is avg load on the Linux system?
> what is included in the Kubernetes control plane?
> given /24 subnet how many IPs are available to use?
> A Kubernetes pod is not starting up and is going in a pending state, how will troubleshoot this?
Ho presentato la mia candidatura online. La procedura ha richiesto 2 mesi. Ho sostenuto un colloquio presso Apple
Colloquio
Beware of fake interviews
I was interviewing for a position that I was told was the last headcount for the team. The process was quite long, involving six rounds of onsite interviews. The interviewers seemed a bit unprepared, and the conversations felt more like they were going through the motions rather than genuinely assessing my skills for an open role.
After about a month, I was rejected without any specific feedback. Shortly after, the same recruiter started reaching out to me about other job openings I had not applied for. This made me feel like the initial interview process may have been for a position that was already filled, and my candidacy was used to "pump up the numbers."
I've heard from others that this can be a pattern. If you notice signs like unnecessary interview rounds, repetitive questions, a position being described as the "last headcount," or unprepared interviewers, it's a strong sign the position has already been filled. It might be time to move on to other opportunities.
Domande di colloquio [3]
Domanda 1
You are given a machine where you have shell access, but the PID limit is exhausted. You need to figure out the root cause using shell builtins
Ho presentato la mia candidatura online. Ho sostenuto un colloquio presso Apple (Singapore)
Colloquio
After sending in the application, I received an email to schedule a call with a developer from the US. Pretty standard Leetcode questions on efficiency and understanding basic logic. The interview included a live coding session and ended pretty quickly.
Domande di colloquio [1]
Domanda 1
You have a file with N lines. How do you output them equally into M buckets?
Ho sostenuto un colloquio presso Apple (Cupertino, CA)
Colloquio
HR screen
Hiring manager
Coding screening
Virtual interview loop
1. System Design focus on K8s
2. System Design - Reliability and availability
3. Coding- Leet code Medium
4. System Design - Network stack, Linux