Filter interviews by
I applied via Naukri.com and was interviewed in Jan 2023. There were 2 interview rounds.
Explanation of C# and WPF concepts and XAML related questions.
C# concepts include OOPs, delegates, and static classes.
WPF concepts include binding, singleton pattern, and commands.
XAML related questions include resources, types of binding, and one-way vs two-way binding.
Resources in WPF are objects that can be shared and reused throughout an application.
Types of binding in WPF include one-way, two-way, and one-time bin...
Static and dynamic resources, Nullable, ArrayList and Array differences
Static resources are defined at compile-time and cannot be changed at runtime, while dynamic resources can be changed at runtime
Nullable is a data type that can hold either a null reference or a value of the specified type
ArrayList is a non-generic collection that can hold objects of any type, while Array is a fixed-size collection that can hold ele
Top trending discussions
I applied via Company Website and was interviewed in Aug 2021. There were 3 interview rounds.
A resource is an object that can be reused throughout an application, such as styles, templates, and data.
Resources are defined in XAML and can be accessed by name
They can be used to define styles, templates, and data bindings
Examples include brushes, fonts, and images
Functions return a single value while stored procedures execute multiple SQL statements.
Functions can be used in SELECT statements while stored procedures cannot.
Functions cannot modify the database while stored procedures can.
Functions are called like any other expression while stored procedures are called using EXECUTE statement.
Functions are precompiled while stored procedures are compiled at runtime.
Examples of fun...
Explanation of interface and abstract class with examples.
Interface is a contract that defines the behavior of a class.
Abstract class is a class that cannot be instantiated and can have both abstract and non-abstract methods.
We use interface and abstract class to achieve abstraction, polymorphism, and code reusability.
Example of interface: IDisposable interface in C#.
Example of abstract class: Animal class with abstrac
WPF applications can be deployed using ClickOnce or Windows Installer.
Create a deployment package using Visual Studio
Choose the appropriate deployment method (ClickOnce or Windows Installer)
Publish the application to a server or create an installer package
Ensure that all required dependencies are included in the deployment package
Test the deployment on target machines
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
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...
Switch case is used for multiple conditions while if else is for binary conditions. Sorting can be done using various algorithms.
Switch case is faster than if else for multiple conditions
If else is more readable for binary conditions
Sorting can be done using bubble sort, insertion sort, quick sort, etc.
Example code for bubble sort: for(i=0;i
Difference between compiler and interpreter with a coding challenge
Compiler translates the entire code into machine language before execution while interpreter translates line by line during execution
Compiler generates an executable file while interpreter does not
Compiler is faster but debugging is harder while interpreter is slower but debugging is easier
Coding challenge: Write a program to find the sum of two numbers
based on 1 interview
Interview experience
Accountant
4
salaries
| ₹3 L/yr - ₹3.6 L/yr |
Sales Executive
4
salaries
| ₹0.2 L/yr - ₹1.8 L/yr |
HR Manager
3
salaries
| ₹7.9 L/yr - ₹8.2 L/yr |
Accenture
Wipro
Cognizant
Capgemini