Filter interviews by
I applied via Campus Placement and was interviewed in Apr 2024. There was 1 interview round.
Top trending discussions
posted on 5 Nov 2024
I applied via Naukri.com
Yes, I am interested in sales as it allows me to understand customer needs and provide solutions.
I enjoy interacting with customers and understanding their requirements.
I am motivated by meeting sales targets and achieving success.
I believe in the value of building relationships with clients to drive business growth.
Yes, I am ready for relocation.
I am open to relocating for the right opportunity
I have experience moving for previous jobs
I am excited about the possibility of living in a new city
They discussed some easy questions on Node JS and Dp and heap , binary search
Multithreading is the ability of a CPU to execute multiple threads concurrently, improving performance and responsiveness.
Multithreading allows for parallel execution of tasks, improving performance by utilizing multiple CPU cores.
It is commonly used in applications that require handling multiple tasks simultaneously, such as web servers, video games, and data processing.
Multithreading can help improve responsiveness i...
I applied via Campus Placement and was interviewed in Feb 2024. There was 1 interview round.
HTML CSS javascript jQuery
I applied via Job Fair and was interviewed in Jun 2023. There were 3 interview rounds.
Ms office,Core Java , Tally , C,
In my Opinion,view , If you ask me, As far as I can see/I am Concerned , It seems to me that , I think /feel/reckon/ belive , If you want my option , What we have to decide
I was interviewed in Oct 2021.
Round duration - 90 Minutes
Round difficulty - Medium
It was in the evening. Coding platform was good. There were 3 coding questions only in the screening round
Bojack wants to gift Todd a binary tree with N
nodes for his birthday. However, the tree is too large, so he decides to select exactly three nodes such that their sum equals a...
The task is to determine if it is possible to select three nodes from a binary tree such that their sum equals a given value.
Traverse the binary tree and store all the node values in an array
Use three nested loops to iterate through all possible combinations of three nodes
Check if the sum of the three nodes equals the given value
If a valid combination is found, return True
If no valid combination is found, return False
You are provided with a binary tree consisting of 'N' nodes, where each node carries an integer value. Your task is to determine the in-order traversal of the given binary...
The task is to find the in-order traversal of a given binary tree.
Implement a recursive function to perform in-order traversal of the binary tree
Start from the left subtree, then visit the root, and finally visit the right subtree
Use an array to store the values of the nodes in the in-order traversal
Round duration - 45 minutes
Round difficulty - Medium
It was conducted in day time. Interviewer shared the jio's platform link where question was there and a function was there which I needed to complete while sharing my screen. Interviewer was very nice in behaviour
You are provided with a binary tree. Your task is to determine if the given binary tree is a Complete Binary Tree.
A Complete Binary Tree is defin...
The task is to check whether a given binary tree is a complete binary tree or not.
A complete binary tree is a binary tree where every level, except possibly the last, is completely filled.
All nodes in the last level are placed at the left end.
To check if a binary tree is complete, we can perform a level order traversal and check if any null nodes appear before all non-null nodes in the last level.
If any null nodes appe...
Round duration - 45 minutes
Round difficulty - Medium
It was conducted in early evening, again it consist of one coding question and some Basic OOP question.
You need to determine all possible paths for a rat starting at position (0, 0) in a square maze to reach its destination at (N-1, N-1). The maze is represented as an N*N ma...
The task is to find all possible paths for a rat to reach its destination in a maze.
The maze is represented as a square matrix of 0s and 1s.
The rat starts at (0, 0) and the destination is at (N-1, N-1).
The rat can move in four directions: up, down, left, and right.
Use backtracking to explore all possible paths.
Print the paths in alphabetical order.
Round duration - 45 minutes
Round difficulty - Easy
It was conducted at night like it was 8.00pm . HR was very nice. She asked managerial questions only and asked about my hobbies, experiences, why I want to join jio etc.
I want to join Jio because of its innovative technology and vast opportunities for growth.
Jio is known for its cutting-edge technology and I want to be a part of that innovation.
Jio offers a wide range of career opportunities and growth prospects.
Jio's strong market presence and success make it an exciting company to work for.
Jio's focus on digital transformation aligns with my passion for technology.
Jio's commitment t...
In case of conflict in a team, I would first try to understand the root cause and then facilitate open communication and collaboration to resolve the conflict.
Listen to all parties involved and understand their perspectives
Encourage open and respectful communication
Facilitate a discussion to identify the root cause of the conflict
Promote collaboration and finding common ground
Propose potential solutions and encourage c...
Tip 1 : Solve leetcode problems.
Tip 2 : Don't run for multiple languages , any one language is enough
Tip 3 : Maintain Consistency
Tip 1 : Make it single page.
Tip 2 : Only write key points in resume and don't write any false point
I applied via Naukri.com and was interviewed in Apr 2021. There was 1 interview round.
finally is used to execute a block of code after try-catch block, while static block is executed when class is loaded.
finally block is used to perform cleanup operations like closing database connections, file streams etc.
static block is used to initialize static variables or perform any other static initialization.
finally block is always executed whether an exception is thrown or not, while static block is executed on...
The @Autowired annotation in Spring is used to automatically wire dependencies into a bean.
It eliminates the need for manual wiring of dependencies
It can be used to inject dependencies into constructors, fields, and methods
It can be used with other annotations like @Qualifier and @Value
It can be used with both XML and Java-based configurations
To make a class immutable in Java, we need to follow certain guidelines.
Make the class final
Make all fields private and final
Do not provide setter methods
If the field is mutable, return a clone of it instead of the original object
Ensure that any mutable objects passed to the constructor are not modified outside the class
Collections are data structures that store and manipulate groups of objects.
Collections provide a way to manage and manipulate groups of objects
Java provides several built-in collection classes such as ArrayList, LinkedList, HashSet, etc.
Collections can be used to perform operations like searching, sorting, filtering, etc.
Collections can store objects of any type, including primitive types and user-defined classes
ArrayList and Vector are similar but Vector is synchronized while HashMap and HashTable are both key-value pair data structures but HashTable is synchronized.
ArrayList and Vector both implement List interface but Vector is thread-safe while ArrayList is not.
Vector is slower than ArrayList due to synchronization.
HashMap and HashTable both store key-value pairs but HashTable is thread-safe while HashMap is not.
HashMap al...
Rest Api is a web service that uses HTTP methods to access and manipulate data.
Rest stands for Representational State Transfer
It is an architectural style for building web services
Uses HTTP methods like GET, POST, PUT, DELETE
Data is transferred in JSON or XML format
Examples: Twitter API, Facebook Graph API
Program to add numbers in harmonic series (1+1/2+1/3+...+1/n)
Create a variable to store the sum
Use a loop to iterate through the series up to n
Add each term to the sum
Print the sum
Dependency injection is a design pattern that allows objects to receive dependencies rather than creating them.
It helps to decouple the code and makes it more testable and maintainable.
It allows for easier swapping of dependencies without changing the code.
There are three types of dependency injection: constructor injection, setter injection, and interface injection.
Example: Instead of creating a database connection ob...
Bean factory is used for creating and managing instances of beans in Spring framework.
Bean factory is responsible for creating and managing instances of beans defined in the Spring configuration file.
It provides a way to decouple the configuration and specification of dependencies from the actual application code.
Bean factory supports different scopes of beans such as singleton, prototype, request, session, etc.
It also...
I applied via Company Website and was interviewed in Dec 2020. There were 3 interview rounds.
System.out.println is a Java statement used to print output to the console.
System is a class in Java's core library.
out is a static member of the System class.
println is a method of the PrintStream class.
It is used to print output to the console.
It adds a newline character at the end of the output.
Static or final method is a method that belongs to a class rather than an instance of the class.
Static method can be called without creating an instance of the class.
Final method cannot be overridden by a subclass.
Static and final methods can be accessed using the class name.
Example: Math.max() is a static method in the Math class.
Example: String.toUpperCase() is a final method in the String class.
A collection is a group of objects that can be stored, manipulated, and retrieved as a single unit.
Collections are used to store and manage groups of related objects.
Java provides several built-in collection classes such as ArrayList, LinkedList, HashSet, etc.
Collections can be used to perform operations like sorting, searching, filtering, and more.
Collections can be generic or non-generic, depending on the type of obj
Yes, we can add string or integer value using map in Java.
We can use put() method to add values to a map.
For string values, we can use String as the value type.
For integer values, we can use Integer as the value type.
Example: Map
Example: Map
Sleep method pauses the thread for a specified time, while wait method pauses the thread until notified.
Sleep method is a static method of Thread class, while wait method is an instance method of Object class.
Sleep method does not release the lock on the object, while wait method releases the lock and waits for notification.
Sleep method can be interrupted by another thread, while wait method can only be interrupted by ...
Join in SQL is used to combine rows from two or more tables based on a related column between them.
Join is used to retrieve data from multiple tables in a single query
Types of join include inner join, left join, right join, and full outer join
Join condition is specified using ON keyword
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
Join can also be used with subqueries
SQL queries are used to retrieve, manipulate and manage data stored in relational databases.
SQL stands for Structured Query Language
Queries can be used to retrieve specific data from tables
Queries can also be used to update, insert or delete data
Examples of SQL queries include SELECT, INSERT, UPDATE and DELETE
Understanding SQL is important for working with databases in Java
Abstraction is a concept of hiding implementation details while interface is a contract that defines the behavior of a class.
Abstraction is achieved through abstract classes and methods
Interface is a collection of abstract methods and constants
Abstraction allows for flexibility in implementation
Interface allows for multiple inheritance
Abstraction is used for code reusability
Interface is used for achieving polymorphism
Overloading is when multiple methods have the same name but different parameters. Overriding is when a subclass provides a different implementation of a method inherited from its superclass.
Overloading is resolved at compile-time based on the method signature.
Overriding is resolved at runtime based on the actual object type.
Overloading is used to provide different ways to call a method with different parameters.
Overrid...
I applied via Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.
Python interpreter is a program that executes Python code.
It reads Python code and converts it into machine-readable code
It executes the code line by line
It also provides a command-line interface for interactive programming
Examples: CPython, Jython, IronPython
Python was developed by Guido van Rossum in the late 1980s.
Guido van Rossum started working on Python in December 1989.
Python's design philosophy emphasizes code readability and ease of use.
Python is an interpreted, high-level, general-purpose programming language.
Python's popularity has been steadily increasing over the years.
Python is open-source and has a large community of developers contributing to its development
PEP8 is a style guide for Python code.
PEP8 provides guidelines for formatting, naming, and organizing Python code.
It covers topics such as indentation, line length, variable naming, and function and class definitions.
Adhering to PEP8 can improve code readability and maintainability.
Tools such as Flake8 and PyLint can be used to check code against PEP8 standards.
Python has several built-in data types including integers, floats, strings, booleans, lists, tuples, and dictionaries.
Integers are whole numbers without decimals
Floats are numbers with decimals
Strings are sequences of characters
Booleans are either True or False
Lists are ordered collections of items
Tuples are ordered, immutable collections of items
Dictionaries are unordered collections of key-value pairs
A class is a blueprint for creating objects that have similar properties and behaviors.
A class is a user-defined data type that encapsulates data and functions.
It provides a way to organize and structure code.
Objects are instances of a class.
Classes can inherit properties and behaviors from other classes.
Example: A class 'Car' can have properties like 'color', 'model', and behaviors like 'start', 'stop'.
An object is an instance of a class that encapsulates data and behavior.
Objects are created from classes
They have attributes (data) and methods (behavior)
Objects can interact with each other through method calls
Examples include a car object with attributes like make, model, and color, and methods like start and stop
Another example is a person object with attributes like name and age, and methods like walk and talk
Inheritance is a mechanism in object-oriented programming where a new class is created by inheriting properties of an existing class.
Inheritance allows code reuse and promotes code organization.
The existing class is called the parent or superclass, and the new class is called the child or subclass.
The child class inherits all the properties and methods of the parent class and can also add its own unique properties and ...
Multiple inheritance is the ability of a class to inherit properties and behavior from multiple parent classes.
It allows a class to inherit from more than one parent class.
It can lead to the diamond problem where a class inherits from two classes that have a common base class.
Languages like C++ support multiple inheritance while others like Java do not.
Example: A class can inherit properties from both a 'Vehicle' class...
Data abstraction is the process of hiding implementation details and showing only the necessary information to the user.
Abstraction is achieved through abstract classes and interfaces
It helps in reducing complexity and increasing efficiency
Example: A car dashboard shows only necessary information like speed, fuel level, etc. and hides the internal workings of the car
Abstraction is one of the four fundamental concepts o
Interview experience
Executive Engineer
5
salaries
| ₹4.5 L/yr - ₹6 L/yr |
Electrical Design Engineer
4
salaries
| ₹4.8 L/yr - ₹12.4 L/yr |
Executive
4
salaries
| ₹4.1 L/yr - ₹7.2 L/yr |
Executive Quality Assurance
4
salaries
| ₹5.8 L/yr - ₹7.3 L/yr |
Design Engineer
3
salaries
| ₹4 L/yr - ₹8.5 L/yr |
Exide Industries
Su-Kam Power Systems
Luminous Power Technologies
Okaya Power