A recruiter reached out and talked through the interview process and scheduled the first DSA round.
The interviewer asked an object-oriented question to model a system representing a real-time stock feed. The system needed to be able to query the current price, maximum price, and minimum price of a stock at any given time. The stock price feed was given as a List<PriceRecord>, and the list could be updated to correct past wrong records.
This was followed by another coding round with a different question. This time, the question was on graph traversal. It was: Given n routers represented by their x,y coordinates and a transmission range R for each router, determine if a message can be sent from a given source router to a given destination.
The interviewer asked an object-oriented question to model a system representing a real-time stock feed. The system needed to query the current, maximum, and minimum price of a stock at any given time. The stock price feed was a List<List<Integer>>, and the list could be updated to correct any past wrong records.
Given n routers, represented by their x, y coordinates and a transmission range R for each router, find if a message can be sent from a given source router to a given destination.
The following metrics were computed from 2 interview experiences for the Google Senior Software Engineer role in Pune, Maharashtra.
Google's interview process for their Senior Software Engineer roles in Pune, Maharashtra is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Senior Software Engineer interview process in Pune, Maharashtra.