The interview consisted of 3 rounds, with the final round being an on-site interview.
Started with a basic phone screen, why Garmin, about myself, etc. The interview was easy and lasted approximately 30 minutes.
The second interview was a Teams call with Coderpad. Spent the majority of the interview reviewing my resume, technical skills, and then answering technical questions related to the position (e.g., how would you describe paging in OS).
The final round consisted of 4 interviews over the course of 6 hours on-site at their facilities. These were similar interviews with multiple teams, but different Leetcode-style questions. Consisted of going over my background, resume, technical work, and then Coderpad.
The total time was approximately a month, from receiving the phone screen to the on-site interview. Took about a week after the final interview to hear back.