Filter interviews by
Be the first one to contribute and help others!
I applied via campus placement at Vidya Jyothi Institute of Technology, Hyderabad and was interviewed in Dec 2024. There were 3 interview rounds.
Its was moderate , basic questions and can written based on the cluster
It was easy its an combination of aptitude and gaming questions
Java is a programming language known for its platform independence due to its ability to run on any device with a Java Virtual Machine (JVM).
Java is a high-level programming language developed by Sun Microsystems.
It is considered platform-independent because Java programs are compiled into bytecode that can run on any device with a JVM.
JVM acts as an interpreter that translates the bytecode into machine code specific t...
Method overloading involves multiple methods in the same class with the same name but different parameters. Method overriding involves a subclass providing a specific implementation of a method that is already provided by its superclass.
Method overloading is resolved at compile time based on the method signature, while method overriding is resolved at runtime based on the object type.
Method overloading is used to incre...
A program to check if a string is a palindrome involves comparing the string with its reverse.
Iterate through the string from both ends and compare characters.
If all characters match, the string is a palindrome.
Examples: 'radar' is a palindrome, 'hello' is not.
A program to check if a given number is prime or not.
Iterate from 2 to square root of the number and check for divisibility
If the number is divisible by any number other than 1 and itself, it is not prime
Optimization: Check divisibility only up to square root of the number
Different types of SQL include MySQL, PostgreSQL, SQLite, Oracle SQL, and Microsoft SQL Server.
MySQL - widely used open-source SQL database management system
PostgreSQL - advanced open-source SQL database management system
SQLite - self-contained, serverless, zero-configuration SQL database engine
Oracle SQL - proprietary SQL database management system by Oracle Corporation
Microsoft SQL Server - relational database manage
The code for calculating the length of a rectangle given its breadth and area involves dividing the area by the breadth.
Calculate length = Area / Breadth
For example, if the breadth is 5 and the area is 20, then the length would be 20 / 5 = 4
Java has primitive data types (int, double, boolean, etc.) and reference data types (arrays, classes, interfaces, etc.)
Primitive data types include int, double, boolean, char, etc.
Reference data types include arrays, classes, interfaces, etc.
Examples: int num = 10; double price = 19.99; boolean isTrue = true; String name = "John";
JVM executes Java bytecode, JRE includes JVM and libraries, JDK includes JRE and development tools.
JVM is responsible for executing Java bytecode and providing a runtime environment.
JRE includes JVM along with libraries and other components necessary to run Java applications.
JDK includes JRE and development tools like compilers and debuggers for creating Java applications.
JDK is required for developing Java application...
A primary key in SQL is a unique identifier for each record in a table.
Primary key ensures each record in a table is unique
It can be a single column or a combination of columns
Primary key values cannot be NULL
Example: 'id' column in a 'users' table
posted on 4 Jan 2025
I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Singleton pattern can be implemented by making the constructor private and providing a static method to access the instance.
The pattern can be broken by using reflection to access the private constructor and create multiple instances.
Another way to break the Singleton pattern is by using multiple class loaders in Java.
Th...
HashMap internally uses an array of linked lists to store key-value pairs. To store duplicate keys, we can use a custom implementation of HashMap.
HashMap internally uses an array of linked lists to handle collisions.
To store duplicate keys, we can create a custom HashMap implementation that allows multiple values for the same key.
One approach is to use a HashMap with values as lists, where each key can have multiple va
Use compensating transactions and distributed tracing for managing transaction and logging in case of service B failure.
Implement compensating transactions to rollback changes made by service B in case of failure.
Use distributed tracing to track the flow of requests and identify where the failure occurred.
Implement retry mechanisms to handle transient failures in service B.
Use circuit breakers to prevent cascading fail...
posted on 3 Jan 2025
I applied via Referral and was interviewed in Dec 2024. There were 2 interview rounds.
Deep copy creates a new copy of an object with its own unique memory space, while shallow copy creates a new object that references the same memory locations as the original object.
Deep copy duplicates all nested objects, while shallow copy only duplicates the references to nested objects.
Deep copy ensures that changes to the copied object do not affect the original object, while shallow copy may lead to unintended sid...
Use a loop to swap characters of two strings without using strcpy function.
Create two arrays of characters to store the strings
Use a loop to iterate through each character of the strings and swap them
Ensure to handle cases where strings have different lengths
I applied via campus placement at J S S Academy of Technical Education, Bangalore and was interviewed in Dec 2024. There were 3 interview rounds.
Average to easy difficulty level.
String manipulation in Java involves various methods like substring, concat, replace, etc.
Use substring() to extract a part of the string
Use concat() to concatenate two strings
Use replace() to replace a specific character or substring in a string
Various sorting algorithms in Java code
Bubble Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);
Selection Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);
Insertion Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);
Merge Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);
Quick Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);
The company is a leading software development firm specializing in creating innovative solutions for various industries.
Specializes in creating innovative software solutions
Works with clients from various industries
Known for high-quality and reliable products
Has a strong team of software engineers and developers
Handled conflicts by addressing issues directly, seeking compromise, and maintaining professionalism.
Addressed a disagreement with a colleague by scheduling a one-on-one meeting to discuss concerns and find common ground.
Resolved a conflict with a manager by actively listening to their perspective, providing feedback, and working together to find a solution.
Maintained professionalism during conflicts by staying calm, r...
I would gather more data to support my idea, present a compelling case to my manager, and be open to feedback and compromise.
Gather data to support the idea, such as market research, user feedback, or cost-benefit analysis.
Prepare a well-structured presentation highlighting the potential benefits of the product idea.
Listen to the manager's concerns and feedback, and be open to making adjustments or compromises.
Seek sup...
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
The Aptitude Test session accesses mathematical and logical reasoning abilities
Performing operations on an array of objects using JavaScript.
Use array methods like map, filter, reduce for operations on object array.
Access object properties using dot notation or bracket notation.
Iterate through the array using loops like for loop or forEach method.
Example: Calculate total sum of 'price' property in an array of products.
To create slice and combine reducers in React, use the createSlice and combineReducers functions from Redux toolkit.
Use createSlice function to define a slice of state with reducers and actions.
Example: const counterSlice = createSlice({ name: 'counter', initialState: 0, reducers: { increment: state => state + 1, decrement: state => state - 1 } })
Use combineReducers function to combine multiple slices into a sing...
To create and optimize a React application, focus on efficient component structure, state management, code splitting, lazy loading, and performance monitoring.
Use functional components and hooks for better performance.
Implement state management with tools like Redux or Context API.
Split code into smaller chunks and lazy load components for faster initial load times.
Optimize performance by minimizing re-renders and usin...
Day to day activities involve coding, debugging, testing, collaborating with team members. Salary negotiation involves research, preparation, and effective communication.
Coding and developing new features
Debugging and fixing issues
Testing code for quality assurance
Collaborating with team members for project progress
Researching market rates for salary negotiation
Preparing a strong case for desired salary
Effectively comm
I was interviewed in Dec 2024.
I applied via campus placement at Lbs Institute of Technology For Women, Thiruvananthapuram and was interviewed in Jul 2024. There were 2 interview rounds.
Logical and quants like percentage, clock hand, coding decoding
I applied via Approached by Company and was interviewed in Jul 2024. There were 2 interview rounds.
It was a case study explanation round along with general process understanding.
I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.
Different types of interfaces include user interfaces, hardware interfaces, and software interfaces.
User interfaces: allow users to interact with the system, such as graphical user interfaces (GUI) and command-line interfaces (CLI)
Hardware interfaces: connect hardware components to the system, such as USB, HDMI, and Ethernet ports
Software interfaces: define how software components interact with each other, such as appl...
The output of the program when 0 is divided by 7 is 0.
Division of 0 by any number results in 0.
In programming languages, dividing by 0 usually results in an error or undefined behavior.
Coroutines, scope functions, and visibility modifiers are key concepts in Kotlin programming for Android development.
Coroutines are a way to perform asynchronous programming in a sequential manner. They allow for non-blocking operations.
Scope functions are functions that allow you to execute a block of code within the context of an object. Examples include 'let', 'apply', 'run', 'also', and 'with'.
Visibility modifiers ...
MVVM is an architectural pattern that separates the user interface from the business logic and data handling in Android development.
Model represents the data and business logic of the application.
View is responsible for displaying the UI elements and sending user interactions to the ViewModel.
ViewModel acts as a mediator between the Model and the View, handling the communication and data flow.
MVVM helps in achieving se...
Using dependency injection in Android development can improve code maintainability and testability.
Pros: easier to manage dependencies, promotes code reusability, facilitates unit testing
Cons: initial setup can be complex, may introduce overhead in smaller projects
Example: Using Dagger 2 for dependency injection in an Android project
Cognizant
Sutherland Global Services
Hexaware Technologies
Virtusa Consulting Services