After reviewing my CV, they issued a technical test. They would not proced with the interview process until the technical test was done.
The technical test was to build a production-quality fully-functional web app from scratch. This includes reviewing specs, designing the interface so it's presentable, writing the code (HTML, CSS, JavaScript framework, pagination features), and testing the app. While the app itself isn't too big, if I did that task in a workplace to the upmost of my ability it would take almost a week. Someone could slap it together in a couple of hours but that's not good. It took me 4 days to do it and about 12-16 hours. Let's be honest, we all have to tweak and polish things before you want the world to see it especially the styling.
Then I passed the technical test so they did a 1-hour on-site grilling about everything on my CV. The recruiter said it could take more than 2 weeks to get any feedback from the interview. The interview was abruptly cut off at the 1 hour mark because the interviewers had to go to another meeting. I felt really tired after the interview and I got very little information about what they like, value, and are about but on the other hand I didn't see any obvious bad behavior etc.
I don't mind to do some technical tests but I think that such a large test before you have even talked to them is a big investment on my end and zero on theirs.
What does this process say about a company/role?