I reached out to HR via LinkedIn and had an online assessment scheduled, which I had to submit within 48 hours. After 15 days, I received a call for the next round of interviews. All rounds were non-elimination rounds, which provided a 360-degree view of my skills. The final result was decided based on all the rounds.
The interview process was good and very flexible. The interviewers were excellent and kept the interviews very comfortable.
Round One: Problem Solving + Java + Design
You are given a fleet of buses of size N, each with capacity M. Write a class that provides the following functionalities:
bus_fleet_size, bus_capacitybook(bus_no) - Get the smallest-numbered unreserved seat, book it, and return its number.cancel(bus_no, seat_no) - Cancel the seat with the given seat_no on the provided bus_no.available(bus_no) - Find if a seat is available on the provided bus_no.empty(bus_no) - Find if the bus with bus_no is empty/unbooked.Round Two: Hiring Manager
-> All the experience-based problems from past projects. -> Agile concepts like DoD (Definition of Done).
Round Three: System Design - DB Schema Design + API Designing
Round Three: Behavioural and Leadership questions
The following metrics were computed from 1 interview experience for the Twilio Software Engineer - L2 role in India.
Twilio's interview process for their Software Engineer - L2 roles in India is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Twilio's Software Engineer - L2 interview process in India.