What was a difficult experience you had with a coworker and how did you resolve it?
Staff Engineer Interview Questions
5,879 staff engineer interview questions shared by candidates
What is your biggest strength?
What sorts of projects have you worked on in school?
Can you help us write a better framework?
TCL regular expression, substitutions, control structures, a script to check interface status
LC medium-hard, Real-world System design.
What is MVVM? What is the difference between flatmap and compactmap?
Beyond Bets is a new venture from BeyondTrust to track metrics for sports betting markets. The current codebase works, but the rapid increase in feature requests has left the code in significant need of refactoring. WITHOUT breaking any backwards compatability please add the following new features. It is highly recommended that you improve the codebase as you implement your features. The PlayerDaily and MarketHourly transforms have been very popular. Analysts now are requesting PlayerHourly, MarketDaily, and PlayerMarketDaily transforms. Management wants to start a new VIP program for our biggest bettors. Implement TopPlayers, which will return the top 1% of all players by total spend in the past week. Finance wants to know if the market conditions are changing drastically. Implement BetGrader, which will grade each bet relative to all bets within the same market in the last 15 minutes. For example, if a bet for $15 was placed in market A at 1:15pm, and the average bet size in market A between 1:00 and 1:15 was $10 then the grade for this bet would be $15/$10. Remember the goal is NOT to perfect the codebase. The goal is to implement the requested features while making some improvements. Please note, in a real data warehouse the data would sit in physical tables. In order to not write a bunch of junk to your hard drive the datasets are randomly generated. Lastly, all logic needs to be contained within the beyond_bets package itself. Any code in the examples directory is just to demonstrate how the code might be used.
Received a link to https://ciphersprint.pulley.com. If your email is registered you will have to create an app that hits an endpoint that returns a data payload with instructions on what the next endpoint will have to be. In all cases, you will be sending your response in the format /task_{response}. No POST data or anything fancy. Have a node app spun up and ready to go. And again, if you don't know anything about
The challenge is a bunch of hex/string manipulation.
Viewing 5401 - 5410 interview questions