i
Filter interviews by
I applied via Company Website and was interviewed before Mar 2023. There was 1 interview round.
Arrays are a data structure that stores a collection of elements of the same data type in a contiguous memory location.
Arrays are used to store multiple values in a single variable.
Elements in an array are accessed by their index position.
Arrays can be of fixed size or dynamic size.
Example: String[] names = {"Alice", "Bob", "Charlie"};
ArrayList is a dynamic array in Java that can grow or shrink in size as needed.
ArrayList is a class in Java that implements the List interface.
It allows for dynamic resizing, unlike regular arrays which have a fixed size.
Elements in an ArrayList can be accessed using their index.
Example: ArrayList<String> names = new ArrayList<String>();
names.add("Alice"); names.add("Bob");
Top trending discussions
posted on 26 Aug 2024
I applied via Company Website and was interviewed in Jul 2024. There were 2 interview rounds.
Find the missing number in a permutation array
Iterate through the array and calculate the sum of all numbers
Calculate the sum of all numbers from 1 to n (where n is the length of the array)
Subtract the sum of the array from the sum of all numbers to find the missing number
To find a loop in a linked list, use Floyd's Cycle Detection Algorithm.
Use two pointers - slow and fast, where slow moves one step at a time and fast moves two steps at a time.
If there is a loop, the two pointers will eventually meet at some point within the loop.
To find the starting point of the loop, reset one pointer to the head and move both pointers one step at a time until they meet again.
Leetcode medium level questions, sql query, puzzle, test writing for api
posted on 18 May 2021
I applied via Walk-in and was interviewed before May 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Mar 2021. There were 4 interview rounds.
90 minute test on hacker rank consisting of 3 coding questions all of medium difficulty. Most candidates are required to solve more than 1 question.
Find the lowest common ancestor of a binary tree.
Traverse the tree recursively from the root node.
If the current node is null or matches either of the given nodes, return the current node.
Recursively search for the nodes in the left and right subtrees.
If both nodes are found in different subtrees, return the current node.
If both nodes are found in the same subtree, continue the search in that subtree.
Find first missing positive integer from an array of non-negative integers.
Create a hash set to store all positive integers in the array
Loop through the array and add all positive integers to the hash set
Loop through positive integers starting from 1 and return the first missing integer not in the hash set
Design a parking lot
Consider the size and capacity of the parking lot
Decide on the layout and organization of parking spaces
Implement a system to manage parking availability and reservations
Include features like ticketing, payment, and security
Consider scalability and future expansion
Find the largest island area in a grid representing an ocean using DFS or BFS.
Use Depth-First Search (DFS) or Breadth-First Search (BFS) to explore the grid.
Mark visited cells to avoid counting them multiple times.
Count the size of each island during the traversal.
Example: For a grid [[1,0,0],[1,1,0],[0,0,1]], the largest island has area 3.
Keep track of the maximum area found during the exploration.
Group list of strings into distinct anagrams.
Create a hash table with sorted string as key and list of anagrams as value.
Iterate through the list of strings and add each string to its corresponding anagram list in the hash table.
Return the values of the hash table as a list of lists.
posted on 17 Oct 2024
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
Logical thinking and quantitative
One Java and one SQL and one js question
Collections are data structures that store and organize multiple elements in a single unit.
Collections provide methods to add, remove, and manipulate elements.
Examples of collections include arrays, lists, sets, and maps.
Collections can be used to efficiently manage and access large amounts of data.
A constructor is a special method in a class that is automatically called when an object of that class is created.
Constructors have the same name as the class they belong to
They are used to initialize the object's state
Constructors can have parameters to customize the initialization process
Data science is a field that uses scientific methods, algorithms, and systems to extract knowledge and insights from structured and unstructured data.
Data science involves collecting, analyzing, and interpreting large amounts of data to make informed decisions.
It combines statistics, machine learning, and domain knowledge to uncover patterns and trends in data.
Data scientists use programming languages like Python and R...
posted on 24 Jun 2024
I applied via Campus Placement
45 questions were asked
3 questions were asked one from SQL and 2 from java
posted on 22 Nov 2024
posted on 7 May 2025
I appeared for an interview before May 2024, where I was asked the following questions.
My dreams revolve around creating impactful software, fostering innovation, and contributing to a collaborative tech community.
Innovative Software Solutions: I aspire to develop applications that solve real-world problems, like a health tracking app that promotes wellness.
Continuous Learning: I dream of mastering new technologies, such as AI and machine learning, to enhance my skill set and stay relevant.
Mentorship and...
Identifying weaknesses helps in personal growth; common examples include perfectionism and difficulty in delegation.
Perfectionism: I often spend too much time on details, which can delay project timelines. For instance, I once spent extra hours refining a UI component.
Difficulty in Delegation: I sometimes struggle to delegate tasks, fearing that others may not meet my standards. This was evident in a team project where...
I seek employment to grow my skills, contribute to innovative projects, and be part of a collaborative team in software development.
Skill Development: I want to enhance my programming skills and learn new technologies, such as cloud computing or machine learning.
Career Growth: I'm looking for opportunities to advance my career, potentially moving into leadership roles or specialized areas like DevOps.
Passion for Innova...
My strengths include problem-solving, adaptability, and strong communication skills, which enhance my effectiveness as a developer.
Problem-Solving: I excel at breaking down complex problems into manageable parts. For example, I successfully debugged a critical issue in a production system by systematically isolating the problem and implementing a solution.
Adaptability: I quickly learn new technologies and frameworks. W...
In five years, I envision myself as a lead software developer, driving innovative projects and mentoring junior developers.
Leadership Role: I aim to progress into a lead developer position, guiding a team on complex projects, similar to how I led a successful app development in my last role.
Technical Expertise: I plan to deepen my knowledge in emerging technologies like AI and cloud computing, contributing to projects ...
I appeared for an interview before Feb 2023.
Sorting algo , array question
based on 1 interview experience
Difficulty level
Duration
based on 1 review
Rating in categories
Software Engineer
343
salaries
| ₹6 L/yr - ₹13 L/yr |
Associate Software Engineer
160
salaries
| ₹3.5 L/yr - ₹7.2 L/yr |
Software Developer
143
salaries
| ₹4.6 L/yr - ₹17 L/yr |
Senior Software Engineer
129
salaries
| ₹11.1 L/yr - ₹40 L/yr |
QA Engineer
60
salaries
| ₹3 L/yr - ₹11.5 L/yr |
Mobile Programming
Diverse Lynx
Arcesium
Solartis Technology Services