Filter interviews by
posted on 26 Jul 2024
I applied via Company Website and was interviewed in Jun 2024. There were 5 interview rounds.
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
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
I applied via Recruitment Consultant and was interviewed in Aug 2019. There were 5 interview rounds.
I applied via Recruitment Consulltant and was interviewed before Jan 2023. There were 2 interview rounds.
Program to check if a number is a palindrome.
Convert the number to a string to easily check for palindrome
Reverse the string and compare it with the original string
If they are the same, the number is a palindrome
Hooks are a feature in React that allow you to use state and other React features in functional components.
Hooks were introduced in React 16.8.
They allow you to use state and other React features without writing a class.
Commonly used hooks include useState, useEffect, useContext, and useReducer.
Hooks must be used at the top level of your functional component.
Example: const [count, setCount] = useState(0);
Design a high-level architecture for a software system
Identify the main components of the system
Define the interactions between the components
Consider scalability, security, and performance
Choose appropriate technologies and frameworks
Create a diagram to visualize the architecture
To delete the nth node from the end in a linked list, we can use a two-pointer approach.
Use two pointers, one to traverse the list and another to keep track of the nth node from the end.
Move the second pointer n steps ahead of the first pointer.
When the second pointer reaches the end of the list, the first pointer will be at the nth node from the end.
Adjust the pointers to delete the nth node.
I appeared for an interview in Sep 2021.
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 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 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
Interview experience
based on 1 review
Rating in categories
Staff Engineer
17
salaries
| ₹46 L/yr - ₹77.2 L/yr |
Senior Software Engineer
10
salaries
| ₹28 L/yr - ₹54 L/yr |
Salesforce Consultant
8
salaries
| ₹20 L/yr - ₹27 L/yr |
Technical Account Manager
7
salaries
| ₹18 L/yr - ₹26.4 L/yr |
Senior Site Reliability Engineer
7
salaries
| ₹17 L/yr - ₹32.3 L/yr |
MagicPin
HealthKart
Awign Enterprises