First of all, a recruiter reached me and arranged a phone interview with the lead engineer. I did a phone interview with him for about 30 min. First, we reviewed my resume. He asked me about OOP. Then they sent me a technical task. After the step, I did an on-site interview. I did pair programming with the engineer manager to expand the technical task which I completed it.