I applied online. The process took 3 weeks. I interviewed at Psybergate (South African National Tuberculosis Settlement) in Dec 2018
Interview
We were assign about three logical questions and about 4 or 5 programming questions. It took the roughly 8 hours to do only java programming. There were only two challenging problems there, each one almost took me 3 hours. I was able to get one of the two correct though, the other one had a logical error.