I applied in-person. The process took 1 week. I interviewed at Kickdrum (Bengaluru) in Nov 2018
Interview
I applied for a Mobile developer post. The process includes 1 online coding round and 3 interviews. The online test contains 1 coding question and 1 database question. The 1st interview was about how we can design a chat application. Which tech stack we can use React Native vs ionic vs native, What all edge cases we need to consider and how we can deploy it to production based on different requirements such as region wise, device-specific, etc. The second interview was based more on Design. I was asked to design a database for a cricket score reporting app such as ESPN Cricinfo. It was a tough round and other questions in this round were more on architecture pattern MVP, MVC, etc.
The 3rd and final round was with the director of engineering he mostly asked about my experience and the challenging things I have done in my past.
Overall It was a good experience for me and I received the offer within 1 week of the interview.
I applied in-person. The process took 1 day. I interviewed at Kickdrum
Interview
First Round Hackerrank Test. 90 min 2 question
Design discussion on their live product(how can we improve the performance)
Third round with director that involve discussion about previous work and what kind of problem you have face till date and how you resolved them.
Interview questions [1]
Question 1
First round is an online test at hacker rank platform which comprises of two questions-one programming and one SQL query. You have 90 minutes to submit your answers.
The second round is designed round:- Architecture for search engine
and explain the components and how can we impore the performance sq query to improve the fetching time from DB and how will get top ten keyword that is search in last 24hr in a city
I applied through a staffing agency. The process took 4 days. I interviewed at Kickdrum (Bengaluru) in Jul 2018
Interview
Interview process started off with an online coding round which had 2 problems - one for testing data structures and algo, and other for SQL expertise.
This was followed by 2 face to face rounds and 2 telephonic rounds.
1st round was a technical design related round with one of their developers. It tested on
Database concepts, basic system design concepts like using proper data structures, etc.
2nd round was a purely technical one on past company projects, some language (Java) related specifics like concurrecny, collections, etc.
3rd and 4th rounds were with company's Principals based in US.
One of them was a purely informal one with questions ranging from biggest success, biggest failures to project delivery time estimation, etc, and other one was purely technical one with questions around DBs, Java fundamentals, one code review.
Interview questions [1]
Question 1
There is a search engine which searches on any user query based on user's region. There is a service which queries a SQL database to fetch the result but recently it has started to timeout a lot. Can you give some reason as to why and any possible remediation for the same?