Filter interviews by
HashMap internally uses an array of linked lists to store key-value pairs.
HashMap uses hashing to determine the index of the key in the array.
If multiple keys hash to the same index, a linked list is used to store them.
When retrieving a value, the key is hashed to find the index and then the linked list is searched for the key.
Vector is synchronized and slower, ArrayList is unsynchronized and faster.
Vector is synchronized, ArrayList is not.
Vector is slower due to synchronization, ArrayList is faster.
Vector is legacy class, ArrayList is part of Java Collections framework.
Vector doubles its size when full, ArrayList increases by 50%.
I applied via Company Website and was interviewed in Jul 2024. There were 2 interview rounds.
Normal questions (technical and logical question)
posted on 22 Oct 2024
I applied via Company Website and was interviewed in Sep 2024. There were 3 interview rounds.
Question related to profile.
Aptitude test questions
I applied via Walk-in and was interviewed in May 2022. There were 2 interview rounds.
Convert Number to words
SOLID principles are a set of guidelines for writing maintainable and scalable code.
Single Responsibility Principle: A class should have only one reason to change.
Open/Closed Principle: A class should be open for extension but closed for modification.
Liskov Substitution Principle: Subtypes should be substitutable for their base types.
Interface Segregation Principle: Clients should not be forced to depend on interfaces ...
Full selectors select all descendants of a specified element, while partial selectors select only direct children.
Full selectors use a space between the parent and child elements, while partial selectors use the > symbol.
Full selectors are more general and can target multiple levels of descendants, while partial selectors are more specific and target only direct children.
Example of full selector: div p selects all
ele...
Screen scraping is extracting data from a website's HTML code, while data scraping is extracting data from various sources.
Screen scraping involves extracting data from the visual representation of a website, usually using automation tools like web scrapers.
Data scraping involves extracting data from various sources such as databases, APIs, and documents.
Both screen scraping and data scraping are used to collect and an...
Pagination is the process of dividing content into separate pages to improve user experience and optimize performance.
Pagination is commonly used in websites to display a large amount of data in manageable chunks.
It allows users to navigate through different pages of content, typically with options like 'Next' and 'Previous'.
Pagination can also include features like page numbers, page size selection, and total item cou...
I was interviewed before Sep 2020.
Round duration - 60 minutes
Round difficulty - Medium
30 Aptitude problems and two coding questions
This problem is classic problem known as inversion count. I solved this problem using merge sort tree and got full points if we apply brute force on this then we will get time limit exceeded so we have to solve this in O(nlogn) complexity.
This problem in know as kadane's algorithm i solved this one using single for loop and passed successfully all the test cases.
Round duration - 90 minutes
Round difficulty - Medium
Data structure and algorithms plus object oriented problems
Merge Sort Algorithm -
Merge sor...
Step 1 : I wrote first merge sort algorithm then i explained the worst case complexity for this one.
Step 2 : Interviewer cross questioned me what is divide and conquer approach.
Step 3 : I gave the definition for divide and conquer method
Step 4 : Then I continued explaining quick sort algorithm
Step 5 : Interviewer asked me about worst case scenario for quick sort then i replied when the array is already sorted he was ha
Step 1 : I wrote all condition for deletion in linked list first from the beginning of the linked list then between linked list and then deleting last node for linked list
Step 2 : Interviewer asked about complexity for each of them i replied for all three cases.
Step 3 : Then i explained it using diagram how we are implementing this algo
Step 4 : He found an error in my code when we have only one node
Step 5 : I resolved
Round duration - 60 miinutes
Round difficulty - Easy
Database questions and discussion about projects
What is normal form and explain BCNF.
Tip 1 : Do clear your concept of basic dbms topics like functional dependency and normal forms
Tip 2 : Do practice on Sql commands
Tip 3 : Read examples on each normal forms
What is the difference between while keyword and having keyword?
Tip 1 : Do practice on sql commands
Tip 2 : Read about concepts of Sql like primary key candidate key foreign key
Tip 3 : Read concepts like DDL,DML,DCL
Tip 1 : Competitive Programming
Tip 2 : Do atleast 2 projects
Tip 1 : To be precise, mention your technical skills, achievements, dont write anything unnecessary plus write your professional summary good mention your project details in not more than 2 lines and make sure those sentences make sense to reader.
Tip 2 : Resume should be not more than one page. Write everything within one page
posted on 19 May 2024
Problem solving, binary search, shorting technique
Formula to calculate number of squares that can fit inside a triangle
Calculate the area of the triangle and the area of the square
Divide the area of the triangle by the area of the square to get the number of squares that can fit inside the triangle
Formula: (h*b)/(a*a)
SVM is a machine learning algorithm used for classification and regression analysis.
SVM finds the best hyperplane that separates data into different classes.
It works by maximizing the margin between the hyperplane and the closest data points.
SVM can handle both linear and non-linear data using kernel functions.
It is widely used in image classification, text classification, and bioinformatics.
SVM has been shown to be ef...
Logistic regression is used for classification while linear regression is used for regression analysis.
Logistic regression predicts the probability of an event occurring, while linear regression predicts the value of a continuous variable.
Logistic regression uses a sigmoid function to map input values to a probability between 0 and 1.
Linear regression assumes a linear relationship between the independent and dependent ...
based on 2 reviews
Rating in categories
Claims Associate
3.1k
salaries
| ₹1.5 L/yr - ₹5.5 L/yr |
Senior Software Engineer
2.1k
salaries
| ₹9.6 L/yr - ₹32 L/yr |
Software Engineer
2k
salaries
| ₹5.3 L/yr - ₹22 L/yr |
Medical Coder
1.1k
salaries
| ₹1.5 L/yr - ₹8 L/yr |
Senior Claims Associate
747
salaries
| ₹2.1 L/yr - ₹6 L/yr |
Accenture
Cognizant
Infosys
TCS