The interview process went smoothly. It started with an initial interview with the HR team, which lasted about 10 minutes. Then I had a casual chat with the hiring manager where we discussed my previous experience and job expectations. After that, I scheduled my technical interviews. The first technical interview involved hands-on debugging, where I had to SSH into a machine and ensure everything was running smoothly. The interviewer was relaxed, and we worked together to debug the issue. I was allowed to use the internet, but it was a straightforward task and I didn't need it. The next technical interview was about system design, and it was also laid-back. We discussed how I would design a caching system. However, I didn't perform well in the design interview. Last interview was again with one of the Hiring manager who was leading a team and the team was all based in US and i was the only one from Pakistan. Later, I talked to the recruiter about the job offer, but I ended up rejecting it because the salary offered by the company was significantly lower (4-5 times) than what my peers in the US were getting, simply because I was working from Pakistan. I raised this concern with the recruiter, and I also mentioned that the offered salary in local PKR was not competitive compared to other entities operating in Islamabad, Pakistan. Moreover, the company was not willing to pay me in dollars, which ultimately led to my decision to reject the offer.