I attended an interview at their new office in Cessna Tech Park, Bangalore.
NOTE: If you are interviewing for a developer role, then it is better to carry your own laptop with a proper dev setup. There will be a machine coding round at the very beginning.
I was seated in one of their meeting rooms alone with my laptop. The HR person came and asked me to write an Android app for a Tic-Tac-Toe game for an NxN board. This was to be done in 2 hours only. The code should be executable.
I was able to complete the app in 2 hours and then received a call from HR stating that a person from the development team would be visiting me for the code review. The dev team reviewer was more interested in the time complexity and the optimizations I'd done in the coding, and less on the UI part. After about 15 minutes, he said that I would be moved to the next round.
The next (and final round for me) went for another 2 hours. The interviewer was a project manager with good technical insight.
First up were some regular Android platform-specific questions, targeted on recent projects.
Next, I was asked to design an end-to-end design for an app that would have Admin and User privileges. The purpose and functionalities of the app were left for me to decide. It was more focused on reusability, extensibility, and design patterns.
Next were some design patterns and networking-related questions. He also asked about HTTPS, handling delays in response, and retries in web service calls.
After the interviewer was satisfied, he gave me the opportunity to ask any questions I had.
Write an Android app for a Tic-Tac-Toe game for an NxN board.
An end-to-end design for an app with Admin and User privileges. The purpose and functionalities of the app are left for you to decide.
Database design and DAO design pattern.
Design patterns and networking.
GET-POST difference, HTTPS use, handling delay in response, and retries in web service calls.
The following metrics were computed from 11 interview experiences for the Flipkart Software Development Engineer I role in Bengaluru, Karnataka.
Flipkart's interview process for their Software Development Engineer I roles in Bengaluru, Karnataka is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Flipkart's Software Development Engineer I interview process in Bengaluru, Karnataka.