Armis Heatmap Exercise Armis generates vast amounts of data, and it’s up to the application team to provide users with the means to view and evaluate this data. For each device detected by Armis, a list of activities is stored in the database. Each activity corresponds to an actual activity of that device (legitimate or not), such as connecting to a WIFI network, accessing a remote server or DHCP broadcast. One way to visualize the activity list is by a color coded heatmap, where the color (or “heat”) represents the amount (“intensity”) of activities in each segment of the heatmap. The Exercise In this exercise you are required to implement the heatmap. The input: A set of activity timestamps in this format: [timestamp1, ..., timestampn] , its values match the sample heatmap provided above. The output: A color coded heatmap which closely resembles in appearance the provided example. The default segmentation is 24 hours per day, 7 days per week with a total of 6 heat levels. You are provided with a boilerplate React application which loads and parses an input JSON. Feel free to use Google and whichever 3rd party library you wish except for JSX. However, using nothing but React is a plus. Coding standards: we appreciate clean, efficient and self documenting code. Bonus points: 1. Support variadic daily bucket size (for example, 12 buckets per day instead of 24). 2. Support variadic heat levels (and provide the matching colors for them). 3. Exclusion - provide the user with a quick way to exclude specific buckets from the dataset.
Senior Full Stack Engineer Interview Questions
829 senior full stack engineer interview questions shared by candidates
1. What is your toughest Challenge you have faced. 2. Discussed about my projects and contributions to the team
design a simple advert click aggregator system (system design question)
build a ticketmaster / stubhub system
Past projects contribution, salary expextations
What made you interested in working at Front?
What is the difference between an abstract class and an interface in Java
Given an existing code structure, I was to implement a function that brought to life the existing code.
Cómo resolviste un conflicto dentro de tu equipo?
Karat goes pretty wide with the questions. Iirc there were around 15 on various programming topics and then a final more CS style question around common ancestors.
Viewing 321 - 330 interview questions