Filter interviews by
I applied via Referral and was interviewed in Jan 2023. There were 2 interview rounds.
Top trending discussions
I applied via Company Website and was interviewed in Aug 2022. There were 2 interview rounds.
Practice the test daily
Make sure you know the test format
Improve your speaking and reasoning skills
Concurrent collection refers to data structures that can be accessed and modified by multiple threads simultaneously.
Concurrent collections are designed to be thread-safe, allowing multiple threads to access and modify the collection without causing data corruption.
Examples of concurrent collections in Java include ConcurrentHashMap, CopyOnWriteArrayList, and ConcurrentLinkedQueue.
Concurrent collections are commonly us...
CopyOnWriteArrayList is a thread-safe variant of ArrayList where all mutative operations (add, set, remove, etc) are implemented by making a fresh copy of the underlying array.
CopyOnWriteArrayList is suitable for scenarios where traversal operations vastly outnumber mutative operations.
It is ideal for read-heavy applications where the list is traversed frequently but modifications are rare.
Example: CopyOnWriteArrayList
Managed a software development project with tight deadlines and resource constraints.
Identified potential risks early on in the project planning phase
Implemented risk mitigation strategies such as regular communication with stakeholders
Faced challenges with team members leaving mid-project, causing delays in deliverables
Adapted project timeline and resource allocation to address unexpected challenges
Successfully delive...
Answering two questions: about my projects and demonstrating Binary search
For my projects, I have managed various software development projects from initiation to closure
I have experience in Agile and Waterfall methodologies, stakeholder management, risk management, and budgeting
For Binary search, it is a search algorithm that works by repeatedly dividing the search interval in half
It requires a sorted array and compar...
Binary search is a search algorithm that finds the position of a target value within a sorted array.
Start by comparing the target value with the middle element of the array.
If the target value matches the middle element, return its position.
If the target value is less than the middle element, search the left half of the array.
If the target value is greater than the middle element, search the right half of the array.
Rep...
The complexity of what?
Please provide more context or specify what you are referring to
Complexity can refer to various aspects such as technical, organizational, or project-related
It can also be measured using different methods such as time, cost, or scope
Function to find the no. of times a sorted array has been rotated.
Find the index of the minimum element in the array using binary search.
The number of times the array has been rotated is equal to the index of the minimum element.
Handle the case where the array is not rotated (minimum element at index 0).
Implementing a program with logarithmic complexity
Use binary search instead of linear search
Divide and conquer approach can be used
Tree-based data structures can be used
Examples: Binary search, Merge sort, Quick sort
Code for Binary Search
Binary search is a divide and conquer algorithm
It works by repeatedly dividing the search interval in half
If the value is found, return the index
If the value is not found, return -1
Test cases for function and binary search
Test function with different input values and expected output
Test binary search with sorted array and non-existent element
Test binary search with unsorted array and existing element
Test binary search with empty array
Test binary search with array containing only one element
I want to be a PM because I enjoy leading teams and driving projects to success.
I have a passion for organization and planning
I thrive in a fast-paced environment
I enjoy collaborating with cross-functional teams
I have a track record of delivering projects on time and within budget
I am motivated by seeing the impact of my work on the business
For example, in my previous role as a project lead, I successfully managed a te...
I would like to work on developing innovative products that can make a positive impact on people's lives.
I am passionate about creating technology that can improve people's daily lives
I am interested in exploring new ideas and pushing the boundaries of what is possible
I would like to work on projects that have a clear purpose and can make a difference in the world
For example, I would be excited to work on developing ne...
Design navigation system for a net browser with data structures.
Use a stack data structure to implement the back button functionality
Use a queue data structure to implement the forward button functionality
Maintain a history of visited pages using a hash table
Update the history on every page visit
Disable the back button if there is no previous page in the history
Disable the forward button if there is no next page in the
Designing a remote of 5 keys
Identify the purpose of the remote
Determine the most frequently used functions
Consider the ergonomics and ease of use
Include clear labeling and intuitive design
Test and iterate for user feedback
API for a button
Define the button's properties such as size, color, and label
Create a function to handle the button click event
Return the button element with the defined properties and click function
I applied via Naukri.com and was interviewed before Dec 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Aug 2021. There were 3 interview rounds.
I applied via Campus Placement
A news app for younger generation with personalized content and interactive features.
Allow users to select their interests and personalize their news feed
Include interactive features like polls, quizzes, and comments to engage users
Incorporate social media integration to share news and connect with friends
Include a section for trending news and breaking news alerts
Design a user-friendly interface with easy navigation a
I don't like the surge pricing feature in Ola.
Surge pricing can be unpredictable and inconvenient for users.
It can also lead to a negative user experience and loss of trust in the platform.
Alternative pricing models like flat rates or dynamic pricing based on distance and time can be explored.
For example, Uber uses dynamic pricing based on demand and supply, which is more transparent and predictable for users.
Designing related products recommendations in Bing Shopping.
Analyze user search history and purchase behavior
Use machine learning algorithms to suggest related products
Consider product attributes and user preferences
Provide personalized recommendations based on user feedback
Collaborate with merchants to improve product data quality
Good teams have clear communication, trust, and collaboration while bad teams lack these qualities.
Good teams have open and honest communication
Good teams trust each other and work towards a common goal
Good teams collaborate and share ideas
Bad teams have poor communication and lack trust
Bad teams have members who work against each other instead of together
Bad teams have a lack of accountability and responsibility
Exampl...
Microsoft should focus on improving accessibility and inclusivity in their products and services.
Invest in developing assistive technologies for people with disabilities.
Ensure that all products and services are designed with accessibility in mind.
Provide training and resources for developers to create accessible software.
Partner with organizations that advocate for disability rights and inclusion.
Include diverse persp...
I applied via Referral and was interviewed before May 2022. There were 7 interview rounds.
Sample project : Creation of project artifacts and presentation
Project artifact creation is crucial for project success. It involves creating and managing project documents and deliverables.
Project artifacts include project charter, scope statement, project plan, risk management plan, etc.
They help in defining project objectives, scope, timelines, and deliverables.
Artifact creation involves collaboration with stakeholders and subject matter experts.
Regular review and updates of ar
posted on 18 Oct 2023
I applied via LinkedIn and was interviewed before Oct 2022. There were 5 interview rounds.
based on 1 interview
Interview experience
RPA Developer
48
salaries
| ₹6 L/yr - ₹25 L/yr |
Senior RPA Developer
26
salaries
| ₹12.6 L/yr - ₹31 L/yr |
Senior Software Engineer
23
salaries
| ₹32 L/yr - ₹100.6 L/yr |
Software Engineer
18
salaries
| ₹15.2 L/yr - ₹55 L/yr |
Solution Architect
18
salaries
| ₹15.9 L/yr - ₹33.8 L/yr |
Automation Anywhere
Blue Prism
WorkFusion
Kofax