They flew me out for a on site tech interview. Went through 3 technical rounds on algorithms, data structures, puzzles, etc. One extra round with HR about personality. Pretty solid overall and the right difficulty. Seemed like good people work there with little BS involved. Hoping to get the offer.