Filter interviews by
I applied via Referral and was interviewed in Jun 2024. There were 2 interview rounds.
React JS is a JavaScript library for building user interfaces.
React JS is developed and maintained by Facebook.
It allows developers to create reusable UI components.
React uses a virtual DOM for better performance.
It follows a component-based architecture.
React can be used for building single-page applications.
Node is a runtime environment that allows JavaScript code to be executed outside of a web browser.
Node.js is an open-source, cross-platform JavaScript runtime environment.
It is built on Chrome's V8 JavaScript engine.
Node.js allows developers to run JavaScript on the server-side.
Node.js is commonly used for building server-side applications, APIs, and microservices.
I applied via Referral and was interviewed in Jun 2024. There were 2 interview rounds.
MVC stands for Model-View-Controller, a software design pattern used for organizing code in a structured manner.
Model represents the data and business logic of the application.
View is responsible for displaying the data to the user.
Controller acts as an intermediary between Model and View, handling user input and updating the Model accordingly.
MVC life cycle involves user interacting with the View, which triggers the C...
Dotnet Core is a free, open-source, cross-platform framework for building modern, cloud-based, and internet-connected applications.
Cross-platform framework for building applications
Open-source and free to use
Supports modern, cloud-based, and internet-connected applications
I applied via LinkedIn and was interviewed in Jun 2024. There were 3 interview rounds.
Asking javascript algorithms and other technical questions based on response
The event loop is a mechanism in programming that allows for asynchronous execution of code by continuously checking for and handling events.
The event loop is commonly used in JavaScript to handle asynchronous operations such as setTimeout, setInterval, and AJAX requests.
It allows for non-blocking I/O operations, meaning that the program can continue to run other tasks while waiting for I/O operations to complete.
The e...
Hoisting in JavaScript is the behavior where variable and function declarations are moved to the top of their containing scope during the compilation phase.
Variable declarations are hoisted to the top of their scope, but not their assignments.
Function declarations are fully hoisted, meaning they can be called before they are declared.
Hoisting can lead to unexpected behavior if not understood properly.
My strengths include problem-solving skills, attention to detail, and strong programming abilities.
Strong problem-solving skills - I enjoy tackling complex issues and finding creative solutions.
Attention to detail - I am meticulous in my work to ensure high-quality results.
Strong programming abilities - I have expertise in multiple programming languages such as Java, Python, and C++.
My main weakness is that I tend to get too focused on details, which can sometimes slow down my progress.
I have a tendency to get caught up in the minutiae of a project, which can lead to delays in completing tasks.
I am working on improving my time management skills to ensure that I am able to balance attention to detail with overall project timelines.
An example of this weakness is when I spent too much time perfecting...
I applied via Job Fair and was interviewed in Feb 2023. There were 4 interview rounds.
For First Practical round, need to create one application as per the provided details.
Praeclarum Tech interview questions for designations
Top trending discussions
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...
Curd operation with SQL connectivity
I applied via campus placement at Siddhartha Institute of Engineering & Technology, Hyderabad and was interviewed in May 2023. There were 3 interview rounds.
Communication skills and basic knowledge on java,
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...
Interview experience
based on 4 reviews
Rating in categories
Senior Software Engineer
5
salaries
| ₹7 L/yr - ₹10.5 L/yr |
TCS
Infosys
Wipro
HCLTech