It was funny because one of the candidates that received an offer actually replied back saying "thanks, but I accepted another offer a month ago". He was in the pipeline for about 4 months...
A colleague of mine has been sharing their hiring experience recently (frontend engineering).
There is the initial screening, often followed by a take home technical test. This take home test is occasionally timed with potential employers asking between 4 and 8 hours of time in one-go to complete the technical task.
Depending on the results from those first two stages, a larger technical interview then follows between 1-2 hours, a second HR interview and sometimes an introduction to all team members you may be working with.
During these stages - despite asking in the beginning - there is no indication of salary or potential benefits such as home-office/part-time. As a result an applicant must jump through all the hoops until receiving the final offer before they can decide to join the company or not.
Personally I find this process quite disrespectful to the applicant and prefer to know expected salary ranges, company attitude to home-office etc. before even applying. Let alone asking for 8 hours of time to complete a technical task.