The job required several interviews including technical, theoretical knowledge and culture fit. The process is very lengthy and thorough, however in the tech tests the conditions are unrealistic of a real working environment. It tests you on memorising computer theory rather than solving problems with code, when you work in a field with a vast amount of generalist knowledge it's really not a good use of time to memorise fizz buzz-style assessment solutions.