"Functional Requirement
Monitor health, metrics
Alert in case of failure/anomaly
Visualize the live health
Analyse machines on periodic basis
Non Functional
Should not exert load on machines
low latency
Highly scalable
Logs/Metrics Gathering
push - machine gather and send to system and low priority background thread along with batching
pull - heart beat check (for offline machines)
Processing
Real time streaming using Kafka/kinesis + Flink
TimeSeries database for stor"
Sourabh G. - "Functional Requirement
Monitor health, metrics
Alert in case of failure/anomaly
Visualize the live health
Analyse machines on periodic basis
Non Functional
Should not exert load on machines
low latency
Highly scalable
Logs/Metrics Gathering
push - machine gather and send to system and low priority background thread along with batching
pull - heart beat check (for offline machines)
Processing
Real time streaming using Kafka/kinesis + Flink
TimeSeries database for stor"See full answer
"Leadership though empathy - I helped underperforming engineer to break into product since she had great product qualities like good attention to the user.. Now she is my peer and we cross-collaborate extensively. I have earned her trust and she can go the extra mile when my team needs some support."
Delyan P. - "Leadership though empathy - I helped underperforming engineer to break into product since she had great product qualities like good attention to the user.. Now she is my peer and we cross-collaborate extensively. I have earned her trust and she can go the extra mile when my team needs some support."See full answer
"What about sharding by Real Estate companies that are listing the homes? Because the homes can span zip codes. Then further shard by zip codes?"
Adrian V. - "What about sharding by Real Estate companies that are listing the homes? Because the homes can span zip codes. Then further shard by zip codes?"See full answer
"Context:
As a people manager, my biggest thing is to foster psychological safety for my team members and the way I do that: building rapport between me and my direct reports, weekly team meetings I ensure all voices are heard, have people share about themselves and encourage them to get to know one another.
Team members had a good understanding of each other’s working style.
One of the recent projects my team was responsible for building out the espresso test framework on android. This was"
Shawn S. - "Context:
As a people manager, my biggest thing is to foster psychological safety for my team members and the way I do that: building rapport between me and my direct reports, weekly team meetings I ensure all voices are heard, have people share about themselves and encourage them to get to know one another.
Team members had a good understanding of each other’s working style.
One of the recent projects my team was responsible for building out the espresso test framework on android. This was"See full answer
"
Situation
In the derivatives trading domain, timely and accurate data is crucial for making informed trading decisions. Our existing data processing system was facing challenges with latency and scalability, which hindered our ability to react swiftly to market changes. To address these issues, we designed a new real-time market data processing platform.
Task
The task was to develop a low-latency data processing platform that could handle real-time market data ingestion, processing, an"
Scott S. - "
Situation
In the derivatives trading domain, timely and accurate data is crucial for making informed trading decisions. Our existing data processing system was facing challenges with latency and scalability, which hindered our ability to react swiftly to market changes. To address these issues, we designed a new real-time market data processing platform.
Task
The task was to develop a low-latency data processing platform that could handle real-time market data ingestion, processing, an"See full answer
"I always ask to clarify if this is a brand new team. If so, then I focus on bringing in people with strong technical aptitudes(since I'm hiring for software engineering), but also team members that have experience mentoring and good communication is a must. I look for people who have leadership qualities. I emphasize that building a brand new team isn't something I can do on my own, so the initial hires of that team are very important to help me expand it."
Catherine I. - "I always ask to clarify if this is a brand new team. If so, then I focus on bringing in people with strong technical aptitudes(since I'm hiring for software engineering), but also team members that have experience mentoring and good communication is a must. I look for people who have leadership qualities. I emphasize that building a brand new team isn't something I can do on my own, so the initial hires of that team are very important to help me expand it."See full answer
"Describe basics of web browser and http request. Then go into Google's search engine. For follow-up questions, talked about http vs https (encryption), sql vs nosql data store, s3 blob storage, encryption policies, retention policies."
Faraz A. - "Describe basics of web browser and http request. Then go into Google's search engine. For follow-up questions, talked about http vs https (encryption), sql vs nosql data store, s3 blob storage, encryption policies, retention policies."See full answer
"I did a design similar to one of the videos you have about designing youtube, but feedback said that I failed on discussions on key details of the design, also failed on the gathering requirements phase."
Emilio T. - "I did a design similar to one of the videos you have about designing youtube, but feedback said that I failed on discussions on key details of the design, also failed on the gathering requirements phase."See full answer
"In my experience, project success translates to three things:
Customer Success => Quality increments to service leading to customer success. (Measure by KPIs like customer satisfaction score, SLA, Revenue growth etc)
Team Success => High Team morale with successful execution and collaboration of project.
Individual Success => Individual career goals and aspirations are met
I think the later two are difficult are measured via KPIs. Although there can be indirect KPIs to measure those as we"
shg - "In my experience, project success translates to three things:
Customer Success => Quality increments to service leading to customer success. (Measure by KPIs like customer satisfaction score, SLA, Revenue growth etc)
Team Success => High Team morale with successful execution and collaboration of project.
Individual Success => Individual career goals and aspirations are met
I think the later two are difficult are measured via KPIs. Although there can be indirect KPIs to measure those as we"See full answer
"(This was not search autocomplete based on prefix matching question.)
First of all, please note :- The interviewer is not expecting you to get to the right answer in just 1 hr. These systems have been designed over months and improved over years and its impractical for anyone to expect you to get to the right answer in 1 hr. (There is no one single right answer).
At the end, the interviewer (director level person) told me the same. What they are looking for is your thought process, getting from"
shg - "(This was not search autocomplete based on prefix matching question.)
First of all, please note :- The interviewer is not expecting you to get to the right answer in just 1 hr. These systems have been designed over months and improved over years and its impractical for anyone to expect you to get to the right answer in 1 hr. (There is no one single right answer).
At the end, the interviewer (director level person) told me the same. What they are looking for is your thought process, getting from"See full answer
"· How well the team is self-motivated and contributing overall success of the company by releasing high quality bug prone releases
· Growth of their team members
· Does the manager encouraging and supporting career switch based on the individual desire or passion"
BePostive - "· How well the team is self-motivated and contributing overall success of the company by releasing high quality bug prone releases
· Growth of their team members
· Does the manager encouraging and supporting career switch based on the individual desire or passion"See full answer
"Imagine you have a friend from France that speaks French, and you only speak English. You and your friend want to play a talking game. So, for your friend to understand you and for you to understand what your friend is saying you would need an API between the two of you. The api has its own language called api language. You and your friend will both get a small book that tells you how to speak api language. The api in between you and your friend would allow both of you to speak API language to"
Musonda C. - "Imagine you have a friend from France that speaks French, and you only speak English. You and your friend want to play a talking game. So, for your friend to understand you and for you to understand what your friend is saying you would need an API between the two of you. The api has its own language called api language. You and your friend will both get a small book that tells you how to speak api language. The api in between you and your friend would allow both of you to speak API language to"See full answer
"· Sometimes I have to step back and think through and respond later, not giving decision then and there
· Manage between written vs oral communication, I tend to do mode of communication like oral during releases rather written"
BePostive - "· Sometimes I have to step back and think through and respond later, not giving decision then and there
· Manage between written vs oral communication, I tend to do mode of communication like oral during releases rather written"See full answer