Filter interviews by
Designing a REST API for concurrent read and write access involves strategies for data consistency and performance.
Use HTTP methods appropriately: GET for reads, POST/PUT for writes.
Implement optimistic concurrency control to handle conflicts.
Utilize versioning in resources to manage updates.
Consider using WebSockets for real-time updates alongside REST.
Leverage caching mechanisms to reduce read load on the databa...
Best practices for managing secrets in code include using secure storage, environment variables, and access controls.
Use environment variables to store sensitive information instead of hardcoding them in the source code.
Utilize secret management tools like HashiCorp Vault, AWS Secrets Manager, or Azure Key Vault for secure storage.
Implement access controls to limit who can view or modify secrets, ensuring only aut...
Identify the second largest number in an array by iterating through the elements and tracking the largest and second largest values.
Initialize two variables: 'largest' and 'secondLargest' to negative infinity.
Iterate through each number in the array.
Update 'largest' if the current number is greater than 'largest'.
If the current number is less than 'largest' but greater than 'secondLargest', update 'secondLargest'.
...
Reversing an array involves changing the order of its elements to the opposite sequence.
Use a loop to swap elements from the start and end towards the center. Example: [1, 2, 3] becomes [3, 2, 1].
In Python, you can use slicing: arr[::-1] to reverse an array. Example: ['a', 'b', 'c'] becomes ['c', 'b', 'a'].
In Java, use Collections.reverse() for lists. Example: Arrays.asList('x', 'y', 'z') becomes ['z', 'y', 'x'].
C...
To find the shortest path in a graph stored in SQL, use algorithms like Dijkstra's or A* with SQL queries for traversal.
Use Dijkstra's algorithm for weighted graphs to find the shortest path efficiently.
For unweighted graphs, consider using Breadth-First Search (BFS).
Store graph edges in a table with columns for source, destination, and weight.
Example SQL query: SELECT * FROM edges WHERE source = 'A' AND destinati...
Hashtable is synchronized while hashmap is not.
Hashtable is thread-safe while hashmap is not.
Hashtable does not allow null keys or values while hashmap allows one null key and multiple null values.
Hashtable is slower than hashmap due to synchronization.
Hashtable is a legacy class while hashmap is a newer implementation.
Hashmap is not thread-safe while Concurrent Hashmap is thread-safe.
Hashmap is not suitable for multi-threaded environments as it can lead to race conditions and data inconsistencies.
Concurrent Hashmap allows multiple threads to access and modify the map concurrently without any data inconsistencies.
Concurrent Hashmap uses a technique called lock striping to achieve thread-safety.
Concurrent Hashmap is slower than H...
Event Loop is a mechanism in JavaScript that allows for asynchronous operations to be executed in a non-blocking way.
Event Loop is responsible for handling asynchronous operations in JavaScript.
It continuously checks the call stack for any functions that need to be executed.
If the call stack is empty, it checks the callback queue for any pending tasks.
It moves tasks from the callback queue to the call stack for ex...
Shadow DOM is a way to encapsulate the styling and structure of a web component, synthetic events are events created by the browser to mimic real events, and unit testing is a method to test individual units or components of a software.
Shadow DOM allows for scoped styles and markup within a web component.
Synthetic events are events like 'click' or 'change' that are created by the browser to simulate user interacti...
To find the middle element of a linked list
Traverse the linked list using two pointers - one moving one node at a time and the other moving two nodes at a time
When the faster pointer reaches the end of the list, the slower pointer will be at the middle element
If the list has even number of elements, there are two middle elements
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
It was an average coding test.
I appeared for an interview in Nov 2024, where I was asked the following questions.
Designing a REST API for concurrent read and write access involves strategies for data consistency and performance.
Use HTTP methods appropriately: GET for reads, POST/PUT for writes.
Implement optimistic concurrency control to handle conflicts.
Utilize versioning in resources to manage updates.
Consider using WebSockets for real-time updates alongside REST.
Leverage caching mechanisms to reduce read load on the database.
Best practices for managing secrets in code include using secure storage, environment variables, and access controls.
Use environment variables to store sensitive information instead of hardcoding them in the source code.
Utilize secret management tools like HashiCorp Vault, AWS Secrets Manager, or Azure Key Vault for secure storage.
Implement access controls to limit who can view or modify secrets, ensuring only authoriz...
Sort array of elements having 0's and 1's
I appeared for an interview before Apr 2024, where I was asked the following questions.
I applied via Campus Placement and was interviewed in Sep 2023. There was 1 interview round.
To find the middle element of a linked list
Traverse the linked list using two pointers - one moving one node at a time and the other moving two nodes at a time
When the faster pointer reaches the end of the list, the slower pointer will be at the middle element
If the list has even number of elements, there are two middle elements
I applied via Campus Placement and was interviewed before Sep 2023. There were 2 interview rounds.
Simple Questions about yourself your projects and all
Top trending discussions
Some of the top questions asked at the Incedo Software Engineer interview -
The duration of Incedo Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 20 interview experiences
Difficulty level
Duration
based on 116 reviews
Rating in categories
Senior Software Engineer
1.2k
salaries
| ₹8.7 L/yr - ₹21 L/yr |
Software Engineer
1k
salaries
| ₹5 L/yr - ₹12.5 L/yr |
Technical Lead
626
salaries
| ₹17.5 L/yr - ₹29.8 L/yr |
Senior Technical Lead
283
salaries
| ₹16 L/yr - ₹41 L/yr |
Associate
261
salaries
| ₹3 L/yr - ₹6 L/yr |
Xoriant
Photon Interactive
CitiusTech
Iris Software