i
Amdocs
Filter interviews by
Classes can have both implementation and data members, while interfaces can only have method signatures.
Classes can have constructors, interfaces cannot.
Classes can have access modifiers for their members, interfaces cannot.
A class can implement multiple interfaces, but can only inherit from one class.
Interfaces are used to achieve abstraction and multiple inheritance in Java.
Example: Class 'Animal' can have methods li...
Top trending discussions
I applied via Campus Placement and was interviewed before Aug 2023. There were 2 interview rounds.
Asked QRE question and some query questions
I am a passionate application developer with experience in creating innovative solutions for various industries.
Experienced in developing web and mobile applications using languages such as Java, JavaScript, and Swift
Proficient in database management and integration with applications
Strong problem-solving skills and ability to work in a team environment
Familiar with Agile development methodologies and continuous integr
I am familiar with a variety of technologies including Java, Python, SQL, HTML, CSS, JavaScript, and Git.
Java
Python
SQL
HTML
CSS
JavaScript
Git
I was interviewed in Jun 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This was a proctured online coding test where we had 2 questions to solve under 60 minutes.
Given an array COORDINATES
representing the integer coordinates of some points on a 2D plane, determine the minimum cost required to connect all points...
Given an integer array ARR
of size N
, your task is to find the total number of inversions that exist in the array.
An inversion is defined for a pair of integers in the...
Round duration - 60 Minutes
Round difficulty - Medium
This round had 1 question of DSA followed by some questions from DBMS and Java. I was also made to execute a SQL query at the end.
You are given a singly Linked List with 'N' nodes containing integer data and an integer 'K'. Your task is to delete the Kth node from the end of this Lin...
Round duration - 60 Minutes
Round difficulty - Medium
This round had two preety straight forward questions related to DSA and then there were 2 puzzles.
You are provided with a matrix of characters, CHARACTER_MATRIX
of size M x N
, and a string WORD
. Your goal is to locate and display all occurrences of the string within the ...
You are tasked with finding the greatest common divisor (GCD) of two given numbers 'X' and 'Y'. The GCD is defined as the largest integer that divides both of the...
Round duration - 30 Minutes
Round difficulty - Easy
This was a typical HR round with some standard Behavioral questions.
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.
posted on 25 Feb 2022
Garbage collector algorithm manages memory allocation and deallocation in a program.
Garbage collector automatically frees up memory that is no longer in use.
It identifies and removes objects that are no longer referenced by the program.
There are different types of garbage collector algorithms such as mark-and-sweep, reference counting, and generational.
Java and .NET languages use garbage collector by default.
Garbage co...
I applied via Naukri.com and was interviewed in Nov 2021. There was 1 interview round.
I applied via Naukri.com and was interviewed in Apr 2021. There was 1 interview round.
I applied via campus placement at Chaitanya Bharathi Institute of Technology, Hyderabad and was interviewed before Jun 2020. There were 4 interview rounds.
I was interviewed before Jan 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This was a proctured online coding test where we had 2 questions to solve under 60 minutes. Both the questions were of Easy to Medium level of difficulty and can be solved if one has a decent command over Data Structures and Algorithms.
Given an integer array ARR
of size N
, your task is to find the total number of subsequences in which all elements are equal.
A subsequence of an array i...
Approach :
1) Store the frequency of each element in a hashmap (say, ‘FREQ’).
2) Maintain a variable ‘RESULT’ which stores the final answer.
3) For each element present in the hashmap,
3.1) Calculate the value of (2^eleCount - 1) % MOD, ‘eleCount’ is frequency of current element.
3.2) Add the above value to ‘RESULT’
4) The final answer is the value of ‘RESULT’ after we are done iterating over all the elements of the hashmap.
Your task is to determine if two given strings are anagrams of each other. Two strings are considered anagrams if you can rearrange the letters of one string to form the...
Approach :
1) Sort both strings, so that all the same characters come together
2) Then loop through both strings together and check each element in both strings one by one
3) If at any position, the characters are found to be different or if the lengths of the two strings are different, they cannot be anagrams
4) Otherwise, they will be anagrams.
TC : O(N * log(N) + (M * log(M))), where N and M are the lengths of the two in
Round duration - 60 Minutes
Round difficulty - Medium
This round had one preety simple question related to DSA and then I was asked some questions revolving around DBMS and OOPS. I was also asked to write a simple SQL query at the end.
Given a matrix MAT
, your task is to return the transpose of the matrix. The transpose of a matrix is obtained by converting rows into columns and vice versa. Specificall...
Approach :
1) Declare2-dimensional array t to store the transpose of the matrix. This array will have the reversed dimensions as of the original matrix.
2) The next step is to loop through the original array and to convert its rows to the columns of matrix t.
2.1) Declare 2 variables i and j.
2.2) Set both i,j=0
2.3) Repeat until i 2.3.1) Repeat until j 2.3.2) t[i][j] = p[j][i]
2.3.3) j=j+1**
2.4) i=i+1
3) The last step is to ...
UNION and UNION ALL are used to join the data from 2 or more tables but UNION removes duplicate rows and picks the rows which are distinct after combining the data from the tables whereas UNION ALL does not remove the duplicate rows, it just picks all the data from the tables.
1) A C++ virtual function is a member function in the base class that you redefine in a derived class. It is declared using the virtual keyword.
2) It is used to tell the compiler to perform dynamic linkage or late binding on the function.
3) When the function is made virtual, C++ determines which function is to be invoked at the runtime based on the type of the object pointed by the base class pointer.
Some rules regardi...
Round duration - 60 Minutes
Round difficulty - Medium
This round had questions from Linked List followed by some questions from OS and then at last I was asked an interesting puzzle.
You are given the head node of a singly linked list. Your task is to return a pointer pointing to the middle of the linked list.
If there is an odd number of elements, return the ...
Approach :
1) If the head is NULL, we simply return HEAD.
2) If there is only one element in the linked list, we simply return it as it is the midpoint.
3) Otherwise, we initialise 2 pointers ‘fast’ and ‘slow’ both poiniting to head initially.
4) We traverse the linked list until fast is the last element or fast is beyond the linked list i.e it points to NULL.
5) In each iteration, the ‘fast’ pointer jumps 2 times faster as...
Multitasking :
1) In Multitasking, a single resource is used to process multiple tasks.
2) The process resides in the same CPU.
3 It is time sharing as the task assigned switches regularly.
4) Multitasking follows the concept of context switching.
Multiprogramming :
1) In multiprogramming, multiple programs execute at a same time on a single device.
2) The process resides in the main memory.
3) It uses batch OS. The CPU ...
A major difference between 32-bit processors and 64-bit processors is the number of calculations per second they can perform, which affects the speed at which they can complete tasks. 64-bit processors can come in dual-core, quad-core, six-core, and eight-core versions for home computing. Multiple cores allow for an increased number of calculations per second that can be performed, which can increase the processing pow...
Round duration - 30 Minutes
Round difficulty - Easy
This was a typical HR round with some standard Behavioral questions.
Tip 1 : Prepare the points that you will speak in your introduction prior to the interview.
Tip 2 : Tell about your current cgpa, achievements and authenticated certification
Tip 3 : I told about my role in current internship and what all I do
Tip 1 : Oracle technologies are modern, cutting edge and built for enterprise requirements (think world class security, availability, performance, scalability, integrated ML/AI and so forth). Oracle Database is #1 worldwide.
Tip 2 : Since it’s inception, Oracle has become a market leader when it comes to database. Oracle has its own all possible solution for it’s clients whether it is into IT or Banking.
Tip 3 : Or...
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.
Interview experience
based on 1 review
Rating in categories
Software Developer
7.7k
salaries
| ₹5 L/yr - ₹16.8 L/yr |
Software Engineer
1.9k
salaries
| ₹4 L/yr - ₹16 L/yr |
Softwaretest Engineer
1.7k
salaries
| ₹3 L/yr - ₹13.5 L/yr |
Functional Test Engineer
1.3k
salaries
| ₹4 L/yr - ₹12.2 L/yr |
Associate Software Engineer
956
salaries
| ₹3.2 L/yr - ₹12 L/yr |
TCS
IBM
Infosys
Wipro