Filter interviews by
I applied via Recruitment Consulltant and was interviewed before Jul 2023. There was 1 interview round.
A key generator is a tool used to create unique keys for various purposes.
Use a combination of letters, numbers, and special characters to create a unique key
Consider using a hashing algorithm to generate the key
Ensure the key is sufficiently long and random to minimize the chance of collisions
I applied via Approached by Company and was interviewed before Oct 2022. There were 5 interview rounds.
System design problems involve designing scalable and efficient software systems.
Consider scalability, reliability, and performance requirements
Break down the system into smaller components and define their interactions
Choose appropriate technologies and architecture patterns
Optimize for performance and consider fault tolerance
Consider data storage, caching, and load balancing strategies
I was interviewed before Jan 2021.
Round duration - 60 minutes
Round difficulty - Medium
Technical interview round that lasted for around 60 minutes. The interviewer asked me programming questions, puzzles, Java basics and some output based questions.
Given an array of integers, determine the maximum sum of a subsequence without choosing adjacent elements in the original array.
The first line consists of an...
Find the maximum sum of a subsequence without choosing adjacent elements in an array.
Use dynamic programming to keep track of the maximum sum at each index, considering whether to include the current element or not.
At each index, the maximum sum can be either the sum of the current element and the element two positions back, or the maximum sum at the previous index.
Iterate through the array and update the maximum sum a...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Referral and was interviewed in Jul 2020. There were 3 interview rounds.
Detect if two circular linked lists overlap
Traverse both lists and check if they have the same tail node
If they have different tail nodes, they do not overlap
If they have the same tail node, check if they intersect at any point
Use Floyd's cycle-finding algorithm to detect intersection point
I applied via Company Website and was interviewed before Jul 2021. There were 2 interview rounds.
Data Structure related questions
UML class diagram is a visual representation of classes, attributes, methods, and relationships in a system.
Classes are represented as boxes with three compartments for class name, attributes, and methods.
Attributes are listed in the second compartment with their data types.
Methods are listed in the third compartment with their parameters and return types.
Relationships between classes are shown using lines with arrows ...
Competency based questions
Questions on string and some java concepts were asked
Html, js and css concepts
Binary search related questions
Developed and maintained multiple web applications for internal use
Led a team in redesigning the company's main website to improve user experience
Implemented new features and functionalities based on user feedback
Optimized existing codebase to improve performance and scalability
Integrated third-party APIs to enhance application capabilities
Implement automated monitoring and logging to proactively detect errors before customers report them.
Set up automated monitoring tools to track system performance and detect anomalies
Implement logging mechanisms to capture errors and exceptions in real-time
Utilize error tracking software to aggregate and analyze error data
Establish alerts and notifications for critical errors to prompt immediate action
Regularly review ...
I was interviewed before Sep 2023.
Problem solving questions
Check whether linked list is palindrome or not
LRU cache is a data structure that stores the most recently used items, discarding the least recently used items when full.
Use a doubly linked list to keep track of the order of items based on their usage.
Use a hash map to quickly access items in the cache.
When a new item is accessed, move it to the front of the linked list. If the cache is full, remove the item at the end of the list.
To build low latency systems, focus on optimizing code, reducing network latency, using efficient data structures, and leveraging caching.
Optimize code by reducing unnecessary computations and improving algorithms
Reduce network latency by minimizing round trips and using efficient protocols like UDP
Use efficient data structures like arrays and hash maps for quick access to data
Leverage caching to store frequently acces
To measure and ensure not breaching SLA, track performance metrics, set alerts, prioritize tasks, and regularly review and adjust processes.
Track performance metrics such as response time, uptime, and error rates
Set up alerts for when performance metrics approach SLA thresholds
Prioritize tasks based on their impact on SLA compliance
Regularly review and adjust processes to optimize performance and prevent breaches
based on 3 interviews
Interview experience
based on 5 reviews
Rating in categories
Senior Software Engineer
61
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Consultant
28
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
26
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior QA Engineer
24
salaries
| ₹0 L/yr - ₹0 L/yr |
QA Engineer
23
salaries
| ₹0 L/yr - ₹0 L/yr |
Oracle
SAP
Microsoft Corporation
Adobe