I applied through a staffing agency. I interviewed at Semantics3 (Bengaluru) in Jun 2019
Interview
They reached out to me via a portal. The first round was an algorithmic round. The second round consisted of a take-home interview. Both of these rounds were good and challenging. After that, I was called for a f2f interview in their office. There were interviews with three people on the same day. They said they would let me know within a few days. After a few days, they called me again in office since their founder had come from SF. I went there and explained code to the team and had a little chat with the founder. Everything was good so far and I thought they were happy with my candidature so far (or so I thought). They asked me to provide a reference in the current company which I gave to them. At this point, I was almost sure I would get an offer. After a few days, I got an email stating they need someone with more experience. And hence after almost 5 rounds of interviews excluding assignment and algorithmic problems I was rejected because they needed someone with more experience, which they should've thought when they selected my profile for interview. Pretty disappointed with their decision-making process.
I applied online. The process took 2 weeks. I interviewed at Semantics3 in Mar 2016
Interview
So the selection process involved an Assignment and a Technical Interview. The Assignment was related to scrapping for data from a cricket website and displaying the match summary. I did it in Node.js. The assignment was interesting. I got a reply in a week and was intimated about the interview. The interview involved simple Algorithm questions.