"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
"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
"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
Engineering Manager
System Design
🧠Want an expert answer to a question? Saving questions lets us know what content to make next.
"
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
"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
"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
"(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
"Success can be measured in various forms, both quantitatively and qualitatively.
How many projects were delivered on time?
Is the team tracking well against timelines? How often do they need to be course corrected?
How much of the architecture is scalable when features are built on top of their work?
What is the technical quality of the work produced by the team?
How often are engineers from the team looped in for advice, mentorship outside the team?
How often & why are interp"
MM4 - "Success can be measured in various forms, both quantitatively and qualitatively.
How many projects were delivered on time?
Is the team tracking well against timelines? How often do they need to be course corrected?
How much of the architecture is scalable when features are built on top of their work?
What is the technical quality of the work produced by the team?
How often are engineers from the team looped in for advice, mentorship outside the team?
How often & why are interp"See full answer
"I explained about a project that was technically very challenging and had tight deadline. We were working on a new technology with new team members but delay was not an option.
When we hit a road block due to lack of knowledge on Content Management System and Database, we came up with an idea of hard coded JSON data to help continue building the front end and user experience while team is figuring out to unblock the CMS and DB blocker. That way we would still move forward and show progress in IT"
Abhishek T. - "I explained about a project that was technically very challenging and had tight deadline. We were working on a new technology with new team members but delay was not an option.
When we hit a road block due to lack of knowledge on Content Management System and Database, we came up with an idea of hard coded JSON data to help continue building the front end and user experience while team is figuring out to unblock the CMS and DB blocker. That way we would still move forward and show progress in IT"See full answer