i
Josh Software
Filter interviews by
Just practise time and work and appitude question
Just practise time and work and missing number question
Leetcode,and practise striver sheet as wel
Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
It enables a single interface to represent multiple data types.
Examples include method overloading and method overriding in object-oriented programming.
Runtime polymorphism is the ability of a function to behave differently based on the object it is called with.
Runtime polymorphism is achieved through method overriding in object-oriented programming.
It allows a subclass to provide a specific implementation of a method that is already provided by its superclass.
The actual method that gets called is determined at runtime based on the type of object.
Example: Animal class...
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
2 hours test of 3 questions and we have to solve it in time and get maximum points
C is a procedural programming language while C++ is a multi-paradigm programming language with object-oriented features.
C is a procedural programming language, while C++ supports both procedural and object-oriented programming.
C does not support classes and objects, while C++ does.
C does not have features like inheritance, polymorphism, and encapsulation, which are supported in C++.
C++ has additional features like temp...
I applied via campus placement at Dr DY Patil Institute of Management and Research, Pune and was interviewed in Aug 2024. There were 2 interview rounds.
3 questions on strings
Promises are objects representing the eventual completion or failure of an asynchronous operation.
Promises are used to handle asynchronous operations in JavaScript.
They can be in one of three states: pending, fulfilled, or rejected.
Promises can be chained together using .then() to handle success and failure.
Example: new Promise((resolve, reject) => { ... }).then(result => { ... }).catch(error => { ... });
Async functions in JavaScript allow for asynchronous programming using the async/await syntax.
Async functions are defined using the 'async' keyword before the function declaration.
They allow for the use of the 'await' keyword within the function to pause execution until a promise is settled.
Async functions always return a promise.
Example: async function fetchData() { await fetch('https://api.example.com/data'); }
Node modules are reusable code packages that can be easily imported and used in Node.js applications.
Node modules are JavaScript libraries that can be easily installed using npm (Node Package Manager).
They help in organizing code, improving code reusability, and managing dependencies.
Examples of popular node modules include Express.js for web applications, Lodash for utility functions, and Mongoose for MongoDB interact
I applied via campus placement at Fergusson College, Pune and was interviewed in Apr 2024. There were 2 interview rounds.
Direct coding test with a magic number, balance parenthesis
Merge sort is a divide and conquer algorithm that recursively splits an array into halves, sorts them, and then merges them back together.
Divide the array into two halves
Recursively sort each half
Merge the sorted halves back together
Authentication verifies the identity of a user, while authorization determines what actions a user is allowed to perform.
Authentication confirms the user's identity through credentials like username and password
Authorization controls access to resources based on the authenticated user's permissions
Example: Logging into a system (authentication) vs. accessing specific files or features within the system (authorization)
Josh Software interview questions for designations
Basic questions of aptitude test and reasoning
Get interview-ready with Top Josh Software Interview Questions
I applied via Campus Placement and was interviewed in Jul 2022. There were 5 interview rounds.
It was medium level test consisting of 3 coding questions
I applied via Campus Placement and was interviewed before Jul 2021. There were 3 interview rounds.
The first assessment was based on C programming language with advanced type of questions.
An easy level program to be solved in 30 minutes.
Software development models are frameworks used to structure, plan, and control the process of developing software.
Waterfall model
Agile model
Spiral model
Iterative and incremental model
V-shaped model
Prototype model
Top trending discussions
posted on 17 Oct 2024
I applied via Walk-in
To implement a queue using a stack, use two stacks and simulate the queue operations.
Use two stacks, one for enqueue operation and one for dequeue operation.
For enqueue operation, simply push elements onto the stack used for enqueueing.
For dequeue operation, if the dequeue stack is empty, pop all elements from enqueue stack and push onto dequeue stack.
Then pop from the dequeue stack to simulate dequeue operation.
A linked list is a data structure consisting of nodes where each node points to the next node in the sequence.
Create a Node class with data and next pointer
Initialize a head pointer to null
Add nodes by updating next pointers
Traverse the list by following next pointers
I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.
It was ok. I was not able to solve all the questions.
Quantitative arithmetic,verbal reasoning,non-verbal reasoning,etc
based on 6 interviews
2 Interview rounds
based on 10 reviews
Rating in categories
Software Engineer
232
salaries
| ₹6 L/yr - ₹18 L/yr |
Senior Software Engineer
115
salaries
| ₹9.3 L/yr - ₹30.5 L/yr |
Software Developer
42
salaries
| ₹6 L/yr - ₹17 L/yr |
QA Engineer
24
salaries
| ₹7 L/yr - ₹14.1 L/yr |
Technical Lead
18
salaries
| ₹17 L/yr - ₹30 L/yr |
ThoughtWorks
Persistent Systems
TCS
Wipro