The first phone interview went well with the interviewer asking good audio-relevant questions. That's what got me excited about the position the most. Then came the F2F which didn't go well. They couldn't find audio experienced folks to interview me. Instead they asked me some generic questions from Cracking the Coding interview. Was hitting myself in the head for not reading up on CtCi completely. The face-to-face lasted from 10 till 4 PM WITHOUT LUNCH. Yep, just one person after another without a break for lunch. "This is fairly typical around here", thanks for the warning HR lady.
The worst part was the horrible co-ordination between HRs. The HR lady tried to force me into giving my salary details, very aggressively. DO NOT GIVE YOUR SALARY DETAILS no matter who you're dealing with. Simply say "I understand where you're coming from, but I'd rather not disclose". When pushed, say "What would you say is the typical range for this position"? Having dealt with multiple companies, professional HRs typically back off when hearing this line. She, otoh, was very aggressive and unprofessional, even suggesting that I could take a lower title. Dear Roku's HR - if you want to hire the best, leave your shady aggressive tactics behind you and treat your future employees with respect and consideration. Don't come across like you're doing a huge favor for the candidates by hiring them. Without good talent (who love what they do) and good hiring practices you'll be eaten alive by the competition.