Dependency graph related questions and island questions
Staff Engineer Interview Questions
5,864 staff engineer interview questions shared by candidates
We are building a real time group chat app that consists of a backend server and a frontend web app. Our MVP needs to support multiple users joining a group. When a user is part of a group, that user should be able to send a message to all other users in the group and read all messages posted in the group. How would you design this group chat application, specifically what protocol(s) could be used to communicate between our server and client web app?
Suppose we have input data describing relationships between parents and children over multiple generations. The data is formatted as a list of (parent, child) pairs, where each individual is assigned a unique integer identifier. For example, in this diagram, 3 is a child of 1 and 2, and 5 is a child of 4: 10 / 1 2 4 \ / / \ 3 5 8 \ / \ \ \ / \ \ 6 7 9 Find the Earliest Ancestor Write a function that, for a given individual in our dataset, returns their earliest known ancestor - the one at the farthest distance from the input individual. If there is more than one ancestor tied for “earliest”, return any one of them. If the input individual has no parents, the function should return null (or -1). Sample input and output: parentChildPairs = [[1, 3], [2, 3], [3, 6], [5, 6], [5, 7], [4, 5], [4, 8], [8, 9], [10,2]]; 8 => 4 7 => 4 6 => 10 Common Clarifications • Any member of the "earliest❞ generation of the input individual's ancestors is an acceptable result. • No person will appear in the ancestor list twice (via two different relationship paths). • There are no cycles in the input.
Which consistency model is more appropriate for each of these applications: strong consistency, or eventual consistency? Why? (Select the best answer that applies for each question) . An API call that needs to respond within 20 milliseconds, used by a web service to retrieve metadata about a piece of streaming media. • A web analytics platform recording every single click on a web page. • A banking system that makes deposits and payments to checking accounts.
How you manage stress at work?
How will I address and solve an ongoing issue that they have.
what's system call in Linux?
1: string manipulation 2: box mgmt , small box filling into medium and high . medium only high. high in high. 3: pair programming about person A sending money to B. i have changed the coding question but they were pretty easy.
Given a text, extract the frequency of each word, and produce an output sorted by applying the following conditions: a. descending order of frequency b. ascending alphabetical order, in case two or more words have the same frequency (clash) Ex. class java set map java object java class object list Output java 3 class 2 object 2 list 1 map 1 set
"This is a hybrid on-site role, is that ok?"
Viewing 391 - 400 interview questions