Filter interviews by
I was interviewed in Jan 2021.
Round duration - 90 minutes
Round difficulty - Easy
Coding Round consists of 3 questions and time given to solve those questions was 6 hours. It give a 24 hour window in that we can give our test anytime. The questions are basically from arrays, Mathematical , Dynamic Programming
If there are multiple answers, find the smallest one. For exampl...
Every integer has two candidates for the nearest multiple of 10. One is less than or equal to the given number and the other is greater than it.
For example, if the given integer is N = 56, we have 50 and 60 as the candidates for the nearest multiple of 10. So, we will choose the nearest multiple by the following method:
We observe that for any length of the given string ‘STR’, there are only two possible beautiful strings ie: one starting with ‘1’ and the other starting with ‘0’.
For example for ‘N’ = 4 , “1010” and “0101” are the only two possible beautiful strings.
Now, we just need to count the different values at the same index in a possible beautiful string and given ’STR’.
For example...
Round duration - 90 minutes
Round difficulty - Easy
First of all interviewer asked very famous question of Interview i.e.
"Tell me about yourself"
I have given proper answer of this question including my achievements , internships and education.
The interviewer was very friendly . He kept motivating me till end of interview. He took me to the right approach in many questions.
The idea here is to use recursion and append characters one by one from A and B using a variable turn. If turn equals 0 then append character from A and if turn equals 1 then append character from B to answer. If we have appended all characters from one string, then append the remaining characters of the other string to answer.
Steps :
Have you worked on Linux OS?
Tell me some commands in Linux. Which commands are used to create a file and write in it?
If we want to print top 10 lines from a file which command will we use? ...
Tip 1 : I generally prefer last minute notes from geeks for geek for quick revision . It covers most of the topics.
Tip 2 : Refer generally asked questions in interviews for particular subject.
Tip 3 : Make notes for the main subject topics for last revision.
What is Inheritance and types of Inheritance. along with example of inheritance.
What are access specifier in OOPS?
What is default access specifier of class?
What is the difference between clas...
Tip 1 : Go through the main features of OOPS Encapsulation , Inheritance etc
Tip 2 : Practice examples of each feature
Tip 3 : Read E Balaguruswamy for better understanding of OOPs
Round duration - 30 minutes
Round difficulty - Easy
This was Technical + HR both round. I were asked technical as well as HR related Questions
Again the interviewer was very friendly . He treated me very well and help me out in many questions.
I got a great experience from this interview. Overall It was a good learning for me.
If we toss 1 coin three times one by one then what will the probability of getting heads all the time.
Tip 1 : Do practice these some generally asked Mathematics concepts
Tip 2 : Keep revising things.
Tip 1 : Solve and answer the questions with a calm mind.
Tip 2 : You should know each and every word of your Resume.
Tip 3 : Have confidence in yourself
Tip 4 : Prepare yourself for the question "Tell me about yourself"
Tip 1 : Follow chronological resume format
Tip 2 : Include only the most relevant information and put the most important information first
Tip 3 : Description of your project should be short and sweet.
Top trending discussions
Aptitude, core concepts and a code
I learned the importance of teamwork and collaboration from my college club.
Developed strong communication skills by working with diverse group of individuals
Learned how to delegate tasks effectively to achieve common goals
Gained experience in problem-solving and conflict resolution through group projects
I want to experience living in a different country and immersing myself in a new culture.
Traveling to a foreign country and learning about their customs and traditions
Trying new foods and experiencing different ways of life
Making friends with locals and exploring the local attractions
Relational DBMS stores data in tables with predefined relationships, while non-relational DBMS stores data in flexible, schema-less formats.
Relational DBMS uses structured query language (SQL) for querying data
Non-relational DBMS can store data in various formats like key-value pairs, document-based, graph databases
Relational DBMS ensures data integrity through normalization and constraints
Non-relational DBMS offers be...
Class is a blueprint for creating objects, abstract class cannot be instantiated and can have abstract methods, interface is a contract for classes to implement certain methods.
Class is a blueprint for creating objects with attributes and methods.
Abstract class cannot be instantiated and can have abstract methods that must be implemented by subclasses.
Interface is a contract for classes to implement certain methods, bu
posted on 11 Dec 2024
I applied via LinkedIn and was interviewed in Nov 2024. There were 3 interview rounds.
Basic DSA from the hacker rank website
Technology advantage or not
All aptitude topics,logical reasoning
Dependency Injection is a design pattern in which components are given their dependencies rather than creating them internally.
Allows for easier testing by providing mock dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Examples: Constructor injection, Setter injection, Interface injection
In Java, exceptions can be handled using try-catch blocks to catch and handle specific exceptions.
Use try-catch blocks to catch exceptions and handle them gracefully
Use multiple catch blocks to handle different types of exceptions
Use finally block to execute code regardless of whether an exception is thrown or not
Throw custom exceptions using throw keyword
map transforms each element in a stream, while flatMap transforms each element into multiple elements
map applies a function to each element in a stream and returns a new stream of the results
flatMap applies a function that returns a stream for each element in the original stream, then flattens the streams into a single stream
Example: map - stream.map(x -> x * x), flatMap - stream.flatMap(str -> Arrays.stream(str.split(
ConcurrentModificationException occurs when a collection is modified while iterating over it.
Use Iterator to iterate over the collection instead of foreach loop.
If modification is necessary, use Iterator's remove() method instead of collection's remove() method.
Consider using synchronized collections or ConcurrentHashMap to avoid ConcurrentModificationException.
Linked list is a data structure where elements are stored in nodes with pointers to the next node. Array list is a dynamic array that can grow or shrink in size.
Linked list allows for efficient insertion and deletion of elements anywhere in the list.
Array list provides fast access to elements using index, but slower insertion and deletion compared to linked list.
Example: Linked list - 1 -> 2 -> 3 -> 4 -> 5, Array list
The @Controller annotation is used for traditional MVC controllers, while @RestController is used for RESTful web services.
The @Controller annotation is used to define a class as a Spring MVC controller, which can handle HTTP requests and return a view.
The @RestController annotation is used to define a class as a controller for RESTful web services, which can handle HTTP requests and return data in JSON or XML format.
T...
OOPS stands for Object-Oriented Programming System. It is a programming paradigm based on the concept of objects.
OOPS focuses on creating objects that contain data and methods to manipulate that data.
It allows for encapsulation, inheritance, and polymorphism.
Examples of OOPS languages include Java, C++, and Python.
Dependency Injection is a design pattern where components are given their dependencies rather than creating them internally.
Allows for easier testing by mocking dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Example: Constructor injection, Setter injection
Normalization in SQL is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down a table into smaller tables and defining relationships between them.
It helps in reducing data redundancy by storing data in a structured manner.
There are different normal forms like 1NF, 2NF, 3NF, and BCNF that define the level of normalization.
Example: If we have a t...
I applied via LinkedIn and was interviewed in Jul 2024. There were 3 interview rounds.
Basic core java, reasoning,english
Dsa question of arrays
I am a passionate software developer with experience in Java, Python, and web development.
Experienced in Java, Python, and web development technologies
Strong problem-solving skills
Team player with excellent communication skills
Linkedlist questions
based on 1 review
Rating in categories
Teleperformance
FIS
Nagarro
Optum