I was reached by a recruiter over email. The interview process consists of three 4 parts.
1 - Initial screaming from HR over the phone
2 - Take-home assignment with a real-world case from KOHO to be complete in 5 days
3 - System design and pair programming with two random engineers with Excalidraw and Visual Studio Code (you need to authenticate on VS)
4 - Behavioral interview
Although at first glance the interview process seems pretty fair and straightforward, it is totally nonsense and unfair. They ask you to create a production-like application for parsing and validating a file with multiple transactions. I spent over 20hs creating a microservice using SOLID and DDD with 27 unit tests and APIs deployed on a public cloud provider so anyone could test it out. I also created extensive documentation using both readme.md and Swagger web pages.
Usually, when companies ask candidates to do take-home assignments, they expect them to discuss their approach and solution over the interview, and KOHO chains that they follow this approach. However, this is not the case. My second interview was with two random engineers which did now know about my take-home assignment at all, the one I spent 20hs on. To add to that, most of the system design interview is spent testing your ability of programming in Go, which was not mentioned during the process since they claim they were tech agnostic and did not require experience with Go.
To sum up, do not waste your time if they ask you do to any take-home challenge since no one, absolutely no one, will see your submission (apart from the HR). Also, make sure your know Go pretty well if applying for KAHO.