A former colleague recommended me for the software engineer role, which led to a fairly involved interview loop. After a phone screen, I had two algorithmic rounds, a system design, and a behavioral interview. The coding question about a 2D board was a stroke of luck; I had just tackled a similar problem on PracHub while preparing. The entire process took about six weeks, and while I received an offer, I ultimately chose to decline it. Overall, it was a challenging experience, but I gained valuable insights.