I had 2 technical interviews and a home assignment. In all interviews, I was requested to write in Java even though it's not my daily day language. After they were impressed by my knowledge but weren't sure about my Java skills they gave me a home assignment and asked me to implement it in Java. They didn't give me any feedback and after a week after I checked with HR what was going on, she sent me a generic email that they decided to move forward with other candidates. One of the most unpleasant and disrespectful processes I've ever had.