I applied online. After a quick background check talk with a hiring manager, I was invited to do a online coding challenge by Codility. It was easy, so after the challenge I was asked to a phone tech interview with the hiring manager. The process was a kind of catastrophe. He asked me to access his laptop via WebWork and try to fill out the functions on his IntelliJ so that it can pass all test functions. But the connection is too slow and the resolution is too low, so I could only see a few lines in a screen I had to wait a second for each typing.(yes one second for one alphabet) I complained, but his suggestion is ridiculous, he told me to say what I want to write then he would type it. The question was easy. But there was a trick. I had to use an given implementation of Iterator interface which is implemented to return true always for hasNext(). Since I could not imagine that the implementation given is wrong, at some moments I was not able to understand why my while loop got into infinite loop. (yes, that is the only test case my code not passed). So I wasted a most of time to figure it out in desperate situation I mentioned. At next day, I got a rejection. Anyway, it is the worst interview experience ever.