I thought the coding challenge was fun. They basically give you a URL, and the URL contains a list of numbers, which you append to the URL. Visiting each URL+number returns either a list of other numbers (which you keep traversing), a FAIL message (dead-end, of which there are many), or a SUCCESS message (only one). You task is to traverse the entire tree, determine how many dead-ends there are, which number is the successful end, and which path is the shortest path from your starting node to the success node. It was pretty fun, and the solution wound up being basically a breadth-first search or a depth-first search (pros and cons for each).
(You can do the challenge here, if you want: http://www.crunchyroll.com/tech-challenge/roaming-math/yourn...)
I submitted my answer and got set up with a phone call. I don't remember anyone's names, but this guy was touted as a PhD and a genius, so I was excited to talk to him. Over the phone, he gave me another challenge: "Imagine you're Photoshop, and someone selects a pixel with the Fill tool. How do you know which pixels to fill?" As you can imagine, this turned out to be another breadth-/depth-first search problem. You look at the surrounding pixels, decide whether they're the same color or not, and then proceed to the next level and repeat.
I was offered an on-site, which I accepted. I arrived and sat in the lobby. They have a giant big-screen TV that was showing anime. Makes sense, since CrunchyRoll is an anime streaming service. The current show had a woman eating in a restaurant with some men. I couldn't understand the words, but it was clear that she was having orgasms while eating, and the men were watching. At the time it was mildly amusing, but in retrospect, it was quite inappropriate.
Eventually, I was shown to a room with a whiteboard. The first person (an engineer) comes in, says "Hi, I'm Jack. So you have M trains and N stations..." and starts writing on the board. No idea who this guy is or why he's talking to me. I, being nervous, tried to follow along. His question was ultimately another search problem. Due to poor time management, I didn't have time for questions. He nodded and walked out to get the next person.
Second engineer comes in. "Hi, I'm Brad. You have M dogs and N cats..." and jumped right into his problem. No context, no anything. Yet another search problem. At the end, there was no time for questions.
Third guy comes in, same thing.
Fourth guy comes in, he actually introduces himself. He's the head of Product (or at least some Product Manager). He asks me a couple of questions, then gives me a coding challenge on the whiteboard. Another search problem.
Fifth guy comes in, the PhD guy comes in, says "Hi, I'm Kevin. You have..." and launches into yet another search problem (again!). Having done six of them by this point, I breezed through it and finally had time for one question. I said, "You guys must do search problems a lot here at CrunchyRoll."
He cocks his head to the side, looks at me like I'm crazy, and says, "No, never."
The sixth guy comes in and gives me something different! "You have a box and a bunch of random objects. What's the most efficient way to pack it?" which, of course, is the Knapsack Problem, which I believe has not been fully solved. But I do my best.
At this point, I'm over it.
I know CrunchyRoll does not fill boxes. I know they don't do any of the things they're quizzing me on. I don't know anything about the business other than what I've read online. I don't know what any of these people do. I haven't been given any context about anything, and when I did manage to ask some questions, I got nonsensical answers. I don't know which team I'd be working on or what role I'd take over. I don't know which of these alleged geniuses would be my coworkers (or god forbid, my boss). I don't know what problems CrunchyRoll's engineering team is trying to solve. I don't know their tech stack, their culture, or their company strategy.
I was not offered a position, but even if I had been, I would have turned it down. It was pretty bad across the board.
Ironically, the next company I worked for did some work on behalf of CrunchyRoll in the data engineering space. Thought that was funny.
I had a similar experience at Zenefits the next day, but halfway through the interview I declined to proceed further once I realized it was the same thing.
On the positive side, I've interviewed with a dozen other companies in the intervening years, and most of them have been fairly positive.