After the initial phone screen, the recruiter set a phone screen with the Tech Mahindra resource, who did not call at the time scheduled, and sent me a text asking for more time. I did not think much of it, at the time, but this behavior would persist through the entire process. I was invited to come for a face to face interview the next week. The interview itself was conversational, with some behavioral questions, but overall not difficult, however the main contact had to keep exiting the room, breaking the flow of the interview. The main contact then followed up with a second phone screen to ask the questions they had planned to ask in person. This call also did not happen when we scheduled, and again they communicated via text message to put me off until later in the evening. At this point the "red flags" had gone up, and I was reluctant to accept the next in person round of interviews. The contact texted me two hours before my scheduled interview to reschedule 30 minutes, and upon my arrival, I was made to wait another 30 minutes. The final in person interview was with the director, and was possibly the worst, most unprofessional experience I've had in 20 years in IT. By the end of this interview it was clear that I would not want to work for this organization.