HR contacted me after applying for the job. She told me something about the job and the process. Then, they sent to HackerRank test to me. It was not a hard, not an easy test. There was almost ~27 question. The questions varied from HTTP basics to REST API, PHP to Java, algorithms to data structures, databases to SQL. After passing the HackerRank test, they invited me to a technical interview with the backend team. There were 4-5 backend developers, but one person asked almost all the questions. The questions were parallel to the HackerRank test. Reviewing the subjects and questions that were asked in the HackerRank test would be nice before the interview. After this interview, they invited me to the last interview, the C-Level interview. I interviewed with CTO and CGO. I was expecting an interview that talked non-technical things with C-Level guys, but they did the full-technical interview. When I asked the scope of the interview HR, she said that it would not be a technical interview, maybe they would ask a few technical questions. That's why I was not practiced and prepared. Also, the duration time of the interview was exceeded. It should have been 1.5 hours, but it took 2 hours. They asked almost everything about data structures, algorithms, operating systems, Java, OOP, SOLID. In the end, they asked algorithm questions, but I did not implement it. I just explained my solution on Jamboard by drawing. They asked 4 different questions in this part.