Filter interviews by
Divide 1000 servers into 100 groups to check if streams are strictly increasing in parallel
Divide the 1000 servers into 100 groups of 10 servers each
Assign each group of servers to a separate processing unit for parallel checking
Check if the stream on each server within the group is strictly increasing
Combine the results from all groups to determine if all streams are strictly increasing
Use remote backend in Terraform to manage state file in a common place.
Use remote backend in Terraform to store state file in a shared location like AWS S3 bucket or Azure Blob Storage.
Configure Terraform to use the remote backend by specifying the backend configuration in the Terraform configuration file.
Ensure proper access control and permissions are set up for the shared storage to prevent unauthorized access.
...
A simple Node.js Todo app with endpoints to add, update, and retrieve tasks.
Use Express.js to create a server and define routes for the API.
Set up a basic in-memory array to store todo items.
Implement POST /todos to add a new todo item.
Implement PUT /todos/:id to update an existing todo item.
Implement GET /todos to retrieve all todo items.
Understanding JavaScript output is crucial for debugging and code comprehension.
JavaScript uses dynamic typing, meaning variables can hold any data type.
Example: let x = 5; x = 'Hello'; // x is now a string.
Functions can return different types based on conditions.
Example: function test() { return true ? 1 : 'string'; } // returns 1.
Console.log() is commonly used to display output in JavaScript.
Print values of nested json element in array format
Access the nested json element using dot notation
Iterate through the array to print each value
Check if array can be made strictly increasing by modifying at most 2 elements.
Iterate through the array and check if each element is greater than the previous one.
If there are more than 2 elements that need to be modified, return false.
Examples: ['1', '2', '3'] -> true, ['1', '3', '2', '4'] -> true, ['1', '1', '2', '3'] -> false
Current version of Linux is 5.14.6. Running processes in Linux can be viewed using commands like ps, top, and htop.
Current version of Linux is 5.14.6
Running processes in Linux can be viewed using commands like ps, top, and htop
Freestyle pipeline allows more flexibility in defining build steps compared to normal pipeline. Build success can be checked by examining the build status or logs.
Freestyle pipeline allows users to define build steps manually, while normal pipeline follows a predefined structure.
In freestyle pipeline, build steps can be configured using GUI, whereas normal pipeline uses a script-like syntax.
To check if a build is ...
posted on 26 Jul 2024
I applied via Company Website and was interviewed in Jun 2024. There were 5 interview rounds.
Understanding JavaScript output is crucial for debugging and code comprehension.
JavaScript uses dynamic typing, meaning variables can hold any data type.
Example: let x = 5; x = 'Hello'; // x is now a string.
Functions can return different types based on conditions.
Example: function test() { return true ? 1 : 'string'; } // returns 1.
Console.log() is commonly used to display output in JavaScript.
Print values of nested json element in array format
Access the nested json element using dot notation
Iterate through the array to print each value
A simple Node.js Todo app with endpoints to add, update, and retrieve tasks.
Use Express.js to create a server and define routes for the API.
Set up a basic in-memory array to store todo items.
Implement POST /todos to add a new todo item.
Implement PUT /todos/:id to update an existing todo item.
Implement GET /todos to retrieve all todo items.
Check if array can be made strictly increasing by modifying at most 2 elements.
Iterate through the array and check if each element is greater than the previous one.
If there are more than 2 elements that need to be modified, return false.
Examples: ['1', '2', '3'] -> true, ['1', '3', '2', '4'] -> true, ['1', '1', '2', '3'] -> false
Divide 1000 servers into 100 groups to check if streams are strictly increasing in parallel
Divide the 1000 servers into 100 groups of 10 servers each
Assign each group of servers to a separate processing unit for parallel checking
Check if the stream on each server within the group is strictly increasing
Combine the results from all groups to determine if all streams are strictly increasing
Use remote backend in Terraform to manage state file in a common place.
Use remote backend in Terraform to store state file in a shared location like AWS S3 bucket or Azure Blob Storage.
Configure Terraform to use the remote backend by specifying the backend configuration in the Terraform configuration file.
Ensure proper access control and permissions are set up for the shared storage to prevent unauthorized access.
Use l...
Freestyle pipeline allows more flexibility in defining build steps compared to normal pipeline. Build success can be checked by examining the build status or logs.
Freestyle pipeline allows users to define build steps manually, while normal pipeline follows a predefined structure.
In freestyle pipeline, build steps can be configured using GUI, whereas normal pipeline uses a script-like syntax.
To check if a build is succe...
Current version of Linux is 5.14.6. Running processes in Linux can be viewed using commands like ps, top, and htop.
Current version of Linux is 5.14.6
Running processes in Linux can be viewed using commands like ps, top, and htop
Yes, I have mentored a team in both backend and frontend development, with experience in JavaScript.
Mentored a team in backend and frontend development
Experience in JavaScript
Last project involved implementing a new feature in the frontend using React
Top trending discussions
I applied via Recruitment Consultant and was interviewed in Aug 2019. There were 5 interview rounds.
I possess strong programming skills in various languages, focusing on problem-solving and software design principles.
Proficient in languages like Java, Python, and JavaScript, enabling versatile application development.
Experience with object-oriented programming (OOP) principles, such as encapsulation and inheritance, to create modular code.
Familiar with data structures and algorithms, optimizing performance; for examp...
I applied via Approached by Company and was interviewed before May 2022. There were 2 interview rounds.
Improving Front End System Performance
Optimize images and reduce their size
Minimize HTTP requests and use caching
Use lazy loading for images and videos
Reduce the number of DOM elements
Use a Content Delivery Network (CDN)
Minimize the use of external scripts and plugins
Use asynchronous loading for scripts
Optimize CSS and JavaScript files
Use browser caching
Implement server-side rendering
Event Loop is a mechanism that allows JavaScript to handle multiple tasks simultaneously.
Event Loop is a part of JavaScript runtime that continuously checks the call stack and the task queue.
It prioritizes the tasks in the queue and pushes them to the call stack when it's empty.
This allows JavaScript to handle I/O operations and other asynchronous tasks without blocking the main thread.
Example: setTimeout() function ad...
I applied via Approached by Company and was interviewed in Oct 2023. There were 2 interview rounds.
Question on dsa and string theory along with oops concepts
I appeared for an interview in Sep 2021.
I appeared for an interview before May 2023.
Atomic transactions ensure that all operations in a transaction are completed successfully or none at all in a distributed system.
Atomic transactions guarantee that all operations within a transaction are either all successful or all rolled back.
In distributed systems, atomic transactions are crucial for maintaining data consistency across multiple nodes.
ACID properties (Atomicity, Consistency, Isolation, Durability) a...
I applied via Indeed and was interviewed before Jun 2019. There were 4 interview rounds.
I have 3 years of experience working as a Data Analyst in the finance industry.
Analyzed financial data to identify trends and make recommendations
Created reports and dashboards using tools like Tableau and Excel
Collaborated with cross-functional teams to improve data quality and accuracy
I applied via Naukri.com and was interviewed before Feb 2021. There were 2 interview rounds.
Market related question
Some of the top questions asked at the Okta Technical Staff Member and Software Engineer interview -
based on 1 interview experience
Difficulty level
Duration
based on 1 review
Rating in categories
Staff Engineer
23
salaries
| ₹46 L/yr - ₹77.2 L/yr |
Senior Software Engineer
20
salaries
| ₹29 L/yr - ₹48.5 L/yr |
Senior Site Reliability Engineer
8
salaries
| ₹17 L/yr - ₹45 L/yr |
Engineering Manager
8
salaries
| ₹37.5 L/yr - ₹55 L/yr |
Salesforce Consultant
8
salaries
| ₹20 L/yr - ₹27 L/yr |
MagicPin
HealthKart
Awign Enterprises