Company lacks integrity and professionalism. Worked through a recruiter. Sent them a practical test and a written test. They liked it and scheduled my first interview w/ recruiter. Had my first interview over the phone - was fine. They scheduled a second interview with me through my recruiter within minutes of hanging up with me. Two hours before my second interview was scheduled to occur, they canceled saying they had already found someone to fill the position. Knowing their lack of integrity and professionalism now, would not want to work for them.