Take home test. Was an absolute nightmare. I had no idea what to expect. The first two questions were doable if you studied up on Data Structures & Algorithms, but the following 3 questions were borderline impossible: Assembly, Regular, and some sort of networking question.