I received a three hour long coding assessment that included an obscure and company specific library, a 67 page long documentation that you are supposed to read while the 3 hour timer is ticking and knowledge of trading terms that were not specified in the job description. This is, mind you, for a mid-level software engineer position.