"My mistake: I seemed to immediately suggest tools I am familiar with rather than walking through the process of identifying candidate tool sets and prototyping each one"
Praniti S. - "My mistake: I seemed to immediately suggest tools I am familiar with rather than walking through the process of identifying candidate tool sets and prototyping each one"See full answer
"I would ask/investigate the following:
Is this our core competancy of our company
How long would it take to develop it in house and how much would it cost
what will be the time to market of this feature or service when developed in house
what is long term vision of this solution - do we expect that this will grow into becoming a major revenue stream for the company in future and the future of the company will be tied to it?
What is our track record as a company building such a sol"
Nitesh N. - "I would ask/investigate the following:
Is this our core competancy of our company
How long would it take to develop it in house and how much would it cost
what will be the time to market of this feature or service when developed in house
what is long term vision of this solution - do we expect that this will grow into becoming a major revenue stream for the company in future and the future of the company will be tied to it?
What is our track record as a company building such a sol"See full answer
"Question: An array of n integers is given, and a positive integer k, where k << n. k indicates that the absolute difference between each element's current index (icurrent) and the index in the sorted array (isorted) is less than k (|icurr - isorted| < k).
Sort the given array.
The most common solution is with a Heap:
def solution(arr, k):
min_heap = []
result = []
for i in range(len(arr))
heapq.heappush(min_heap, arr[i])
"
Guilherme M. - "Question: An array of n integers is given, and a positive integer k, where k << n. k indicates that the absolute difference between each element's current index (icurrent) and the index in the sorted array (isorted) is less than k (|icurr - isorted| < k).
Sort the given array.
The most common solution is with a Heap:
def solution(arr, k):
min_heap = []
result = []
for i in range(len(arr))
heapq.heappush(min_heap, arr[i])
"See full answer
"Build a counter using queue, one queue per service ("a", "b") and one with just timestamps to get the overall load.
Build rate limiter service using the counter and interviewer asked if there rate limiter might use a different instance of a counter"
Chethan N. - "Build a counter using queue, one queue per service ("a", "b") and one with just timestamps to get the overall load.
Build rate limiter service using the counter and interviewer asked if there rate limiter might use a different instance of a counter"See full answer
"I am going to assume, the person is 50 years old and uses a basic feature phone. Here is how it goes
Local Context:
When you come back from morning walk, you are your friends stop at a chai point to rest and have tea, what do you talk about ? (Assume he says everything and anything). Imagine there are no friends but you still want to talk and you want your friends and everyone to listen to your thoughts / rant.
Imagine you don’t want to talk but you want only listen to what your frien"
Shahnawaz K. - "I am going to assume, the person is 50 years old and uses a basic feature phone. Here is how it goes
Local Context:
When you come back from morning walk, you are your friends stop at a chai point to rest and have tea, what do you talk about ? (Assume he says everything and anything). Imagine there are no friends but you still want to talk and you want your friends and everyone to listen to your thoughts / rant.
Imagine you don’t want to talk but you want only listen to what your frien"See full answer
"If this is not a project, we should first establish a memorandum of understanding that gives us a sense of their availability, skills, minimum and maximum levels of support, and other parameters that would govern their involvement. With a project in hand, the same understandings need to be achieved or renewed before project commitment to see if tech/DS can fulfill the need. You owe it to your partners to provide them with as much clarity about the project as you can: its goals, scope and deadlin"
Lee F. - "If this is not a project, we should first establish a memorandum of understanding that gives us a sense of their availability, skills, minimum and maximum levels of support, and other parameters that would govern their involvement. With a project in hand, the same understandings need to be achieved or renewed before project commitment to see if tech/DS can fulfill the need. You owe it to your partners to provide them with as much clarity about the project as you can: its goals, scope and deadlin"See full answer
"Start at 4.01 pm
Clarifying question:
A non-profit food bank is responsible for providing food to people who cannot afford it.
The food bank is engaged with world-level food problems, or is there a particular geography that gets all the focus?
Are we interested in particular demographics like only kids or only adults?
What is the goal of this food bank?
Objective: Coming up with a framework to prioritise different channels where this money can be spent to achieve the large goal that"
Anubhav A. - "Start at 4.01 pm
Clarifying question:
A non-profit food bank is responsible for providing food to people who cannot afford it.
The food bank is engaged with world-level food problems, or is there a particular geography that gets all the focus?
Are we interested in particular demographics like only kids or only adults?
What is the goal of this food bank?
Objective: Coming up with a framework to prioritise different channels where this money can be spent to achieve the large goal that"See full answer
"In Python, an "oops" (Object-Oriented Programming) concept refers to a programming paradigm that is based on the idea of objects and classes. OOP allows developers to model real-world concepts and create reusable code blocks through the use of inheritance, polymorphism, and encapsulation.
Here are some common OOP concepts in Python:
Class: A class is a blueprint for creating objects. It defines the attributes and behaviors that objects of that class will have.
Object: An object is an insta"
Anonymous Flamingo - "In Python, an "oops" (Object-Oriented Programming) concept refers to a programming paradigm that is based on the idea of objects and classes. OOP allows developers to model real-world concepts and create reusable code blocks through the use of inheritance, polymorphism, and encapsulation.
Here are some common OOP concepts in Python:
Class: A class is a blueprint for creating objects. It defines the attributes and behaviors that objects of that class will have.
Object: An object is an insta"See full answer
"Few clarifications questions,
RealSelf is a platform/place where people go to look for best doctors for cosmetic surgeries and procedures? Am I correct?
Interviewer: Yes.
Cool. So as far as I know RealSelf has a very well designed experience where users can find best suitable treatments, procedures, reviews from the users who have undergone treatments and reviews of doctors/clinics.
As a PM at RealSelf, I need to build a product which is not there already and which adds value to the mission o"
Piyush D. - "Few clarifications questions,
RealSelf is a platform/place where people go to look for best doctors for cosmetic surgeries and procedures? Am I correct?
Interviewer: Yes.
Cool. So as far as I know RealSelf has a very well designed experience where users can find best suitable treatments, procedures, reviews from the users who have undergone treatments and reviews of doctors/clinics.
As a PM at RealSelf, I need to build a product which is not there already and which adds value to the mission o"See full answer