Senior Full Stack Engineer Interview Questions

829 senior full stack engineer interview questions shared by candidates

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.
avatar

Senior Full Stack Engineer

Interviewed at Armis Security

4.5
Sep 12, 2021

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.

Viewing 321 - 330 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 829 interview questions and reports from Senior full stack engineer interviews. Prepare for your interview. Get hired. Love your job.