Getting Higher packages for software engineers are not very difficult nowadays. Product base IT companies offer 15+ L base salary to even fresher or beginner very easily. There is a bonus, variable, Stocks and perks on top of that. Time has gone when High packages were offered to rear. It very much common nowadays even many startups compensate with similar packages.
There are people who still think it's very difficult for them to achieve, believe me, it's not. You just need to make your mindset ready to crack the interview with one of those companies. The interview process of these companies is also very much similar with a little bit change in the process here and there. But major expectations from candidates are very much similar.
There are so many startup and product bases companies available in India especially in Bangalore city to try your potential. I am definitely not in touch with all of them, One company with which I am very familiar and in touch is Flipkart. I can provide some insights into there interview process. Flipkart is one of the paymasters in this space. The company was even rated Rank 1 by LinkedIn "Where India Wants To Work Now".
Once you apply your profile should be strong enough to get selected. Tier-1 campuses like IIT, NIT have very high chances of getting shortlisted. Previous product based company or startup experience also adds value to your profile. If you have none of these then Various tech awards, Good ranks on the coding competitive website like heckerrank, hackerearth, CodeChef, etc can give you better luck.
In case you are outside the Bangalore city, Company would like to take 1 or 2 telephonic round before calling you to onsite face to face interview. One tip here is, In case the candidate is ready to travel on his own. The company prefers to invite him in drive directly. In this case, no telephony rounds will happen.
1st Face to face round is Machine coding. This is the round where 80% of the reject happens. because most of them didn't understand the expectation in this round very clearly. This round is also a bit different from other companies. No Algorithmic and Problem-solving skills are expected in this round. Candidate can Solve the given question even using brute force methods. The major expectation in this round is the coding speed and correctness of the expected output. One question to solve a real-life problem will be given to you, set of input/output combinations would be provided and the candidate has to write the terminal program (No User interface is required) in 90 min time frame. The question will be divided into a basic part and a bonus part. The suggestion here is not to touch a bonus part until you are fully done with the basic part. Questions asked in the past can be found in previous candidates experiences shared on GeeksForGeeks(GFG) or another similar website. No Datastore usage is expected, Whole seed data should be kept in memory. Handling of an edge case, written of the test case, Usage of OOPS concept, modularity, meaningful naming conventions, usage of design pattern, extendable code are all brownie points in code evaluation. Some of them are mandatory from high levels of developers. The practice is the key to solve this round, the candidate must have solved 10 similar questions in 90 min before appearing for this round.
2nd is Problem-solving and Data structure. Candidates are expected to have a very good understanding of Algorithms and Data structure. Its usage and limitation while solving the problem. Complexities of the approach suggested by him. Sometimes the candidate is expected to provide pseudo code also for the approaches discussed. The focus in this round is to understand the thought process of the candidate. So the interviewer adds twist or constraints in the question and asked the candidate to solve it. The average duration of this round is between 45-60 min. In my past experience at max 2 question could be asked by the interviewer in the given time. The tip here is if the interviewer even touched upon 3rd question during an interview that means the result of the interview would be positive. Participating in online coding challenges on the website like SPOJ, Heckerrank, GFG is a must to clear this round. Having deep knowledge of advance data-structure like Trie, Red-black tree, Merkle tree, etc would give an edge for this round.
3rd Design and Architectural round (Only for SDE2 and above position). The open-ended problem to designs a big system would be asked from the candidate. Candidate needs to provide High-level design, Block diagram, sequence diagram, Entity required to solve problems, Low-level design. In case the candidate is able to provide very good functional design then the interviewer would move to solve for non-function aspects of the system like scale, fault tolerance, recovery, concurrency, out-of-order processing. Knowing of previously asked question will help candidates to not get any surprises during the interview but majorly candidate's past working knowledge helps here.
4th Hiring Manager round. The interviewer will ask technical question same as 2nd round, They may ask your past projects, achievements, challenges faced or they sometimes ask the behavrial question to check you cultural fitment in the company. The candidate should be prepared well on his past projects in depth. Try to use the genric term while explaining the project not very deep tech terms or abbreviations which is used in one company or domain.
All of the above rounds are knockout rounds. Negative performance in any one round will lead you to quit the process. If all rounds are positive or average it will finally be concluded as Hire call. Results will be out in max 1 week after the process finishes. In an exceptional case, it takes 2 weeks also.
People comfortable with the above interview can approach me for the referral.
8 months ago
This is an ad. We may sometimes show ads to introduce you to new things
Have an interview coming up?
Select your area of interest and book a mock interview at InterviewCut!