At first, I was given an online assessment containing three programming problems, which were pretty easy ones with the required knowledge of graphs and dynamic programming. There were some basic CS fundamental questions and some SQL queries.
After that, there was a meeting with the CEO. He asked me to explain my solutions after an introductory session.
Lastly, there was an office visit. This was just a formal arrangement. An HR representative showed me around the office. After that, there was a final meeting with CEO discussing the offer and package they provide.