Filter interviews by
Java is a versatile, object-oriented programming language known for its portability, security, and robust performance.
Object-Oriented: Java supports encapsulation, inheritance, and polymorphism, allowing for modular and reusable code.
Platform Independence: Java code is compiled into bytecode, which can run on any device with a Java Virtual Machine (JVM).
Automatic Memory Management: Java has a built-in garbage coll...
Java is a high-level, object-oriented programming language designed for portability and performance across platforms.
Developed by Sun Microsystems in 1995, now owned by Oracle.
Java is platform-independent due to the Java Virtual Machine (JVM).
It follows the 'write once, run anywhere' (WORA) principle.
Java supports object-oriented programming concepts like inheritance, encapsulation, and polymorphism.
Commonly used ...
Understanding JavaScript arrays and objects is crucial for effective problem-solving in software engineering.
Arrays are ordered collections of values, e.g., const arr = [1, 2, 3];
Objects are key-value pairs, e.g., const obj = { name: 'Alice', age: 25 };
You can access array elements using indices, e.g., arr[0] returns 1;
Object properties can be accessed using dot notation or bracket notation, e.g., obj.name or obj[...
I am very confident in Java programming.
I have completed multiple projects using Java.
I have experience with various Java frameworks such as Spring and Hibernate.
I am familiar with Java design patterns and best practices.
I have also contributed to open source Java projects.
I am constantly learning and improving my Java skills.
C language has basic data types like int, char, float, double, void, and derived data types like arrays, pointers, and structures.
Basic data types include int, char, float, double, and void
Derived data types include arrays, pointers, and structures
Arrays can be of any basic data type
Pointers are used to store memory addresses
Structures are used to group related data of different data types
Yes, some libraries are required for C programming such as stdio.h, math.h, string.h, etc.
stdio.h library is used for input/output operations
math.h library is used for mathematical operations
string.h library is used for string manipulation operations
To start a program in C language, we need to write a main function and compile the code.
Write the main function with the code to be executed
Compile the code using a C compiler
Execute the compiled program
Optionally, pass command line arguments to the program
An algorithm is a step-by-step procedure or set of rules for solving a problem or accomplishing a task.
An algorithm is a well-defined computational procedure.
It consists of a sequence of instructions that are executed in a specific order.
Algorithms can be represented using pseudocode, flowcharts, or programming languages.
They are used in various fields like computer science, mathematics, and engineering.
Examples o...
Call by value passes a copy of the value, while call by reference passes a reference to the original value.
Call by value creates a new copy of the value, so changes made inside the function do not affect the original value.
Call by reference passes a reference to the original value, so changes made inside the function affect the original value.
In call by value, the function works with a local copy of the variable.
I...
printf() and scanf() are functions in the C programming language used for input and output operations.
printf() is used to print formatted output to the console.
scanf() is used to read formatted input from the console.
Both functions are part of the standard input/output library in C.
printf() uses format specifiers to control the output format.
scanf() uses format specifiers to match and extract input values.
Given a list aptitude questions
Given some java questions
I applied via Naukri.com and was interviewed in Mar 2024. There were 3 interview rounds.
JavaScript coding test
Understanding JavaScript arrays and objects is crucial for effective problem-solving in software engineering.
Arrays are ordered collections of values, e.g., const arr = [1, 2, 3];
Objects are key-value pairs, e.g., const obj = { name: 'Alice', age: 25 };
You can access array elements using indices, e.g., arr[0] returns 1;
Object properties can be accessed using dot notation or bracket notation, e.g., obj.name or obj['age'...
I applied via Walk-in and was interviewed in Jan 2024. There were 2 interview rounds.
They will give a code to solve
I admire your company's innovative approach and commitment to professional growth, making it an ideal place for my career development.
Your company's focus on cutting-edge technology aligns with my passion for continuous learning and staying updated in the Java ecosystem.
I am impressed by your collaborative work culture, which I believe fosters creativity and teamwork, essential for successful project delivery.
The oppor...
I appeared for an interview before Apr 2024, where I was asked the following questions.
I applied via Referral and was interviewed in Jan 2023. There were 2 interview rounds.
I developed a project using Python and machine learning to analyze and predict trends in electronic devices.
Created a predictive model using Python and scikit-learn to forecast device sales.
Utilized data visualization libraries like Matplotlib to present findings.
Implemented a web application using Flask to showcase the project.
Collaborated with peers to gather requirements and improve the project.
To start a program in C language, we need to write a main function and compile the code.
Write the main function with the code to be executed
Compile the code using a C compiler
Execute the compiled program
Optionally, pass command line arguments to the program
Yes, some libraries are required for C programming such as stdio.h, math.h, string.h, etc.
stdio.h library is used for input/output operations
math.h library is used for mathematical operations
string.h library is used for string manipulation operations
printf() and scanf() are functions in the C programming language used for input and output operations.
printf() is used to print formatted output to the console.
scanf() is used to read formatted input from the console.
Both functions are part of the standard input/output library in C.
printf() uses format specifiers to control the output format.
scanf() uses format specifiers to match and extract input values.
Access modifiers determine the visibility and accessibility of classes, methods, and variables in object-oriented programming.
Access modifiers are keywords used in programming languages like Java, C++, and C#.
They control the visibility and accessibility of classes, methods, and variables.
Common access modifiers include public, private, protected, and default (package-private).
Public access allows unrestricted access f...
A prime number is a number greater than 1 that is divisible only by 1 and itself.
Start with a number greater than 1
Check if the number is divisible by any number from 2 to its square root
If it is divisible by any number, it is not prime
If it is not divisible by any number, it is prime
Call by value passes a copy of the value, while call by reference passes a reference to the original value.
Call by value creates a new copy of the value, so changes made inside the function do not affect the original value.
Call by reference passes a reference to the original value, so changes made inside the function affect the original value.
In call by value, the function works with a local copy of the variable.
In cal...
Structure refers to the arrangement or organization of elements in a system or program.
Structure defines the layout and relationships between different components.
In software development, structure can refer to the organization of code, such as using classes, functions, and modules.
Structures can also be data types that group related data together, like structs in C or classes in object-oriented programming.
Structures ...
The float data type represents a single-precision 32-bit floating-point number.
Range: approximately ±1.4e-45 to ±3.4e+38
Precision: 6-7 decimal digits
Smallest positive value: 1.17549435e-38
Largest positive value: 3.40282347e+38
C language has basic data types like int, char, float, double, void, and derived data types like arrays, pointers, and structures.
Basic data types include int, char, float, double, and void
Derived data types include arrays, pointers, and structures
Arrays can be of any basic data type
Pointers are used to store memory addresses
Structures are used to group related data of different data types
Object-oriented programming concepts that help in organizing and structuring code.
Encapsulation: Bundling data and methods together in a class.
Inheritance: Creating new classes from existing ones, inheriting their properties and behaviors.
Polymorphism: Ability of objects to take on many forms, allowing methods to be overridden.
Abstraction: Hiding complex implementation details and providing simplified interfaces.
Encaps...
Data structures are a way of organizing and storing data in a computer so that it can be accessed and manipulated efficiently.
Data structures are used to store and organize data in a computer.
They provide a way to efficiently access and manipulate the stored data.
Examples of data structures include arrays, linked lists, stacks, queues, trees, and graphs.
External CSS and JS files can be linked to HTML using the <link> and <script> tags respectively.
Use the <link> tag with the 'rel' attribute set to 'stylesheet' to link external CSS files.
Use the <script> tag with the 'src' attribute to link external JS files.
Place the <link> and <script> tags within the <head> section of the HTML document.
CSS is used to style and format HTML web pages, making them visually appealing and user-friendly.
CSS allows for separation of content from design, making it easier to update and maintain websites.
It enables customization of fonts, colors, layouts, and other visual elements on a webpage.
CSS helps in creating responsive web designs that adapt to different screen sizes and devices.
It provides the ability to create animati...
The Observer design pattern defines a one-to-many dependency between objects, so that when one object changes state, all its dependents are notified and updated automatically.
The Observer pattern is used to establish communication between objects in a loosely coupled manner.
It allows multiple observers (dependents) to be notified when the state of a subject (observable) changes.
The subject maintains a list of observers...
An algorithm is a step-by-step procedure or set of rules for solving a problem or accomplishing a task.
An algorithm is a well-defined computational procedure.
It consists of a sequence of instructions that are executed in a specific order.
Algorithms can be represented using pseudocode, flowcharts, or programming languages.
They are used in various fields like computer science, mathematics, and engineering.
Examples of alg...
I am very confident in Java programming.
I have completed multiple projects using Java.
I have experience with various Java frameworks such as Spring and Hibernate.
I am familiar with Java design patterns and best practices.
I have also contributed to open source Java projects.
I am constantly learning and improving my Java skills.
I applied via Approached by Company and was interviewed in Nov 2022. There were 2 interview rounds.
I applied via Walk-in and was interviewed in Jun 2022. There were 3 interview rounds.
I have gone throw the paper first I'll get tensed slowly slowly I have done all the problems
I have gone throw all basic programs related to C, Java. They asked me to write 2 programs or flowcharts. 1. Palindrome 2 . Second highest element in the given array.
I applied via Referral and was interviewed in Jul 2021. There were 3 interview rounds.
Top trending discussions
I appeared for an interview before Sep 2020.
Round duration - 55 minutes
Round difficulty - Medium
It was a coding interview that started with introducing myself. Two questions from data structures were asked.
You are provided with a matrix containing 'N' rows and 'M' columns filled with integers. Each row is sorted in non-decreasing order. Your task is to find the overall median...
Find the overall median of a matrix with sorted rows.
Merge all elements of the matrix into a single sorted array
Calculate the median of the merged array
Handle odd number of elements by directly finding the middle element
You are provided with an integer X
and a non-decreasing sorted doubly linked list consisting of distinct nodes.
Your task is to find and return the count of ...
Count triplets in a sorted doubly linked list that sum up to a given value.
Iterate through the list and for each node, find pairs that sum up to X-nodeValue.
Use two pointers approach to find pairs efficiently.
Keep track of count of triplets found while iterating through the list.
Tip 1 : Learn to explain your logic well.
Tip 2 : Learn to dry run your code.
Tip 3 : Solve as many data structures questions as you can.
Tip 1 : They did not shortlist resume .
Tip 2 : They did send link to everyone satisfying eligibility criteria.
I applied via Naukri.com and was interviewed in Mar 2021. There was 1 interview round.
based on 6 interview experiences
Difficulty level
Duration
based on 36 reviews
Rating in categories
Software Engineer
49
salaries
| ₹2.2 L/yr - ₹12.1 L/yr |
Senior Software Engineer
28
salaries
| ₹6.3 L/yr - ₹20 L/yr |
Software Engineer2
24
salaries
| ₹5 L/yr - ₹9.4 L/yr |
Software Engineer Level 1
13
salaries
| ₹3.5 L/yr - ₹4.5 L/yr |
Software Engineer III
10
salaries
| ₹5 L/yr - ₹10 L/yr |
TCS
Accenture
Wipro
Cognizant