"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
"Goal of the engine : 1. Recommend the "right" videos 2. Make users watch the videos continuously
The design consists of 4 different components :
Video database (corpus): Consists of million of videos.
Recommendation Engine : Based on User history (watch and search history, when enabled) coupled with user context (country, time of the day), the millions of videos are filtered to hundreds of videos and passed through the recommendation engine
Ranking : Apart from user history and contex"
Anjaly J. - "Goal of the engine : 1. Recommend the "right" videos 2. Make users watch the videos continuously
The design consists of 4 different components :
Video database (corpus): Consists of million of videos.
Recommendation Engine : Based on User history (watch and search history, when enabled) coupled with user context (country, time of the day), the millions of videos are filtered to hundreds of videos and passed through the recommendation engine
Ranking : Apart from user history and contex"See full answer
" I have told about the challenge I have faced while designing the Automation Framework for Angular and React website and why we have to use 1 library puppeteer sharp over selenium e.g. we need to handle the asynch calls correctly when an object is selected in the UI and result is awaited for it."
Kanwal jeet singh L. - " I have told about the challenge I have faced while designing the Automation Framework for Angular and React website and why we have to use 1 library puppeteer sharp over selenium e.g. we need to handle the asynch calls correctly when an object is selected in the UI and result is awaited for it."See full answer
"Our team were developing a HQ trivia for fitness. So at that moment our focus was developing an eye-catching animation for both iOS and Android. By the way, implementing an animation were hard without the progress of it. So we wanted to see an immediate progress. So I decided to use tools or libraries such as Lottie or Kite. Then it increased the quality and the productivity dramatically. So our designer were happy with it and also our dev team could reuse the code from the designed animation fr"
Woongshik C. - "Our team were developing a HQ trivia for fitness. So at that moment our focus was developing an eye-catching animation for both iOS and Android. By the way, implementing an animation were hard without the progress of it. So we wanted to see an immediate progress. So I decided to use tools or libraries such as Lottie or Kite. Then it increased the quality and the productivity dramatically. So our designer were happy with it and also our dev team could reuse the code from the designed animation fr"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
"Clarifying question- Current pricing model at lyft?
So there is already some kind of dynamic pricing happening at lyft as depending on different factors like distance, driver availability, time of day, seasonality etc. the prices would change
Hypothesis- I want to focus on real-time dynamic pricing. What I mean by that is that I want to have another option while booking a ride on lyft where the price for the ride is not shown upfront as the user is booking. Instead this option would basica"
Sampada J. - "Clarifying question- Current pricing model at lyft?
So there is already some kind of dynamic pricing happening at lyft as depending on different factors like distance, driver availability, time of day, seasonality etc. the prices would change
Hypothesis- I want to focus on real-time dynamic pricing. What I mean by that is that I want to have another option while booking a ride on lyft where the price for the ride is not shown upfront as the user is booking. Instead this option would basica"See full answer
"If this question was for a product manager;
I would approach it as I don't really know how actually these vehicles work.
I will try to simplify the concept and answer questions like why autonomous vehicles are exists and what is the purpose of them.
Autonomous vehicle is a vehicle can do some actions on behalf on a human and as main reason is to increase the safety, so to come up into how they work, I should identify the main actions that human does and prioritize it based on what they may"
Nouna J. - "If this question was for a product manager;
I would approach it as I don't really know how actually these vehicles work.
I will try to simplify the concept and answer questions like why autonomous vehicles are exists and what is the purpose of them.
Autonomous vehicle is a vehicle can do some actions on behalf on a human and as main reason is to increase the safety, so to come up into how they work, I should identify the main actions that human does and prioritize it based on what they may"See full answer
"First profile the URL/Webpage to see which components are limiting/blocking the loading of Web page. Based on the observation, identify if it is the latency, server, network or the sheer number of elements that make up the page. Accordingly plan the optimization strategy."
Anonymous Cheetah - "First profile the URL/Webpage to see which components are limiting/blocking the loading of Web page. Based on the observation, identify if it is the latency, server, network or the sheer number of elements that make up the page. Accordingly plan the optimization strategy."See full answer
"As far as i know, when we type a web address in the browser-
the broswer connects to the DNS server & finds the address of the website we are looking for
after finding it, the browser sends an HTTP request message to the server,with a request to send a copy of the website to the user.
all of this information is sent using TCP/IP protocol across your internet"
Debajyoti B. - "As far as i know, when we type a web address in the browser-
the broswer connects to the DNS server & finds the address of the website we are looking for
after finding it, the browser sends an HTTP request message to the server,with a request to send a copy of the website to the user.
all of this information is sent using TCP/IP protocol across your internet"See full answer
"The biggest factor that excites me about technology is its ever changing and dynamic trend. In my life, I have seen the transition from landlines to simple mobile to smartphones, from Cathode tube desktop screen to super slim TFT and many more. I think technology has now (with time) become integral part of human life and getting in-sync with it is like a normal and very cool phenomena."
Sagrika S. - "The biggest factor that excites me about technology is its ever changing and dynamic trend. In my life, I have seen the transition from landlines to simple mobile to smartphones, from Cathode tube desktop screen to super slim TFT and many more. I think technology has now (with time) become integral part of human life and getting in-sync with it is like a normal and very cool phenomena."See full answer
"MTBF is Mean time between failures. This is measured to figure out how reliable a system is by what is the gap between 2 failures. (Total time elapsed- Down time)/No of failures"
Kavya C. - "MTBF is Mean time between failures. This is measured to figure out how reliable a system is by what is the gap between 2 failures. (Total time elapsed- Down time)/No of failures"See full answer
"Acqui: #unique impressions
Activ: #clicks per first time user on products and carousel
Engage: #clickthroughs, CTR of products by sort order(accuracy) ,carousel clicks, hovers, #clickthroughs that resulted in a purchase(relevance)
retent: purchase frequency of reco clickers
reve: revenue from recommended products broken by rank
"
M N. - "Acqui: #unique impressions
Activ: #clicks per first time user on products and carousel
Engage: #clickthroughs, CTR of products by sort order(accuracy) ,carousel clicks, hovers, #clickthroughs that resulted in a purchase(relevance)
retent: purchase frequency of reco clickers
reve: revenue from recommended products broken by rank
"See full answer
"
from typing import List
from collections import defaultdict
def areSentencesSimilar(sentence1: List[str],
sentence2: List[str],
similarPairs: List[List[str]]) -> bool:
if len(sentence1) != len(sentence2):
return False
graph = defaultdict(list)
for pair in similarPairs:
word1 = pair[0]
word2 = pair[1]
graph[word1].append(word2)
graph[word2].append(word1)
for idx in range(len(sente"
Manoj R. - "
from typing import List
from collections import defaultdict
def areSentencesSimilar(sentence1: List[str],
sentence2: List[str],
similarPairs: List[List[str]]) -> bool:
if len(sentence1) != len(sentence2):
return False
graph = defaultdict(list)
for pair in similarPairs:
word1 = pair[0]
word2 = pair[1]
graph[word1].append(word2)
graph[word2].append(word1)
for idx in range(len(sente"See full answer