Filter interviews by
I applied via Naukri.com and was interviewed before Aug 2023. There were 2 interview rounds.
Recursion is a programming technique where a function calls itself in order to solve a problem.
Recursion involves breaking down a problem into smaller subproblems and solving them recursively.
Each recursive call works on a smaller input until a base case is reached.
Example: Factorial calculation, Fibonacci sequence, tree traversal.
OOPs concept features include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Ability to create a new class from an existing class, inheriting its attributes and methods.
Polymorphism: Ability to use a single interface for different data types or objects.
Abstraction: Hiding the complex implementation detai...
Code to display Fibonacci series of n numbers.
Initialize an array to store Fibonacci numbers
Use a loop to calculate Fibonacci numbers based on previous two numbers
Display the Fibonacci series
Code to search a number in an array of strings
Convert the array of strings to an array of integers before searching
Use a loop to iterate through the array and compare each element with the target number
Return the index of the number if found, otherwise return -1
Top trending discussions
posted on 21 Jan 2025
Normal logical, verbal, and quantitative ability questions.
posted on 15 Mar 2024
I applied via Referral
Basic Java Programming
A job refers to a specific task or set of tasks performed by an individual, while a position refers to a role or title within an organization.
A job is temporary and can change frequently, while a position is more permanent and stable.
A job can be specific to a project or assignment, while a position is typically broader and encompasses multiple tasks and responsibilities.
A job can be held by multiple individuals at dif...
Data migration involves transferring data from one system to another while ensuring data integrity and minimal downtime.
Identify the data to be migrated and its format
Choose a migration method (manual or automated)
Test the migration process on a small sample of data
Perform the actual migration with proper backup and security measures
Verify the migrated data for accuracy and completeness
posted on 31 Mar 2024
I applied via Walk-in and was interviewed before Mar 2023. There were 3 interview rounds.
Aptitude and logical reasoning
String problem
basic java
posted on 14 May 2024
Spring Boot is a framework that simplifies the development of Java applications by providing pre-configured settings and tools.
Spring Boot eliminates the need for manual configuration by providing defaults for most settings.
It allows developers to quickly set up and run standalone Spring-based applications.
Spring Boot includes embedded servers like Tomcat, Jetty, or Undertow for easy deployment.
It promotes convention o...
String is immutable in order to ensure data integrity and security.
Immutable strings prevent accidental changes to data, ensuring data integrity.
Immutable strings allow for more efficient memory management and optimization.
Immutable strings help prevent security vulnerabilities such as injection attacks.
Example: In Java, once a string object is created, its value cannot be changed.
posted on 10 Jan 2024
I applied via campus placement at AMEs Dental College and Hospital, Raichur and was interviewed before Jan 2023. There were 4 interview rounds.
More like one on one
Presentation on particular given topic
posted on 16 Oct 2023
I applied via Walk-in and was interviewed before Oct 2022. There was 1 interview round.
Extract and manipulate numerical value from a string.
Use regular expressions to extract the numerical value from the string.
Convert the extracted value to an integer, add 100 to it, and then format it back into the original string format.
Print the updated string with the new numerical value.
The static aspect of a non-static method refers to the fact that it belongs to the class and can be accessed without creating an instance of the class.
Non-static methods are associated with an instance of a class and can access instance variables.
Static methods, on the other hand, belong to the class itself and can be accessed without creating an instance.
Non-static methods can access static variables and methods, but ...
posted on 8 Nov 2024
I applied via campus placement at Koti Vidya Charitable Trust's Smt Alamuri Ratnamala Institute of Engineering and Technology Sapgaon Tal Shahapur, Mumbai and was interviewed before Nov 2023. There was 1 interview round.
Few programs
On arrays snd strings
posted on 15 Mar 2024
I applied via Walk-in and was interviewed before Mar 2023. There was 1 interview round.
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during compilation.
Variable and function declarations are hoisted to the top of their scope.
Only declarations are hoisted, not initializations.
Function declarations take precedence over variable declarations.
Hoisting can lead to unexpected behavior if not understood properly.
ES6 features are new additions to JavaScript introduced in ECMAScript 2015.
Arrow functions
Let and const declarations
Template literals
Destructuring assignments
Classes
Promises
Modules
let is block scoped, const is immutable, var is function scoped
let: block scoped, can be reassigned
const: block scoped, cannot be reassigned, but properties of objects can be changed
var: function scoped, can be reassigned
Program to sort an array of strings
Use a sorting algorithm like bubble sort, selection sort, or merge sort
Iterate through the array and compare adjacent elements to sort them
Ensure the sorting algorithm is efficient and handles edge cases
Map applies a function to each element of an array and returns a new array, while forEach iterates over each element without returning a new array.
Map returns a new array with the results of applying a function to each element of the original array.
forEach simply iterates over each element of the array without returning a new array.
Example: Using map to double each element in an array - [1, 2, 3].map(num => num * 2) wo...
An arrow function is a concise way to write functions in JavaScript.
Arrow functions are written using the '=>' syntax.
They do not have their own 'this' keyword.
They are often used for short, one-line functions.
Example: const add = (a, b) => a + b;
Interview experience
based on 7 reviews
Rating in categories
Technical Support Engineer
367
salaries
| ₹1 L/yr - ₹4.8 L/yr |
Software Engineer
226
salaries
| ₹1.5 L/yr - ₹7.6 L/yr |
Senior Software Engineer
152
salaries
| ₹4.9 L/yr - ₹18.2 L/yr |
Desktop Support Engineer
105
salaries
| ₹1.3 L/yr - ₹3.4 L/yr |
Senior Technical Support Engineer
89
salaries
| ₹2 L/yr - ₹5 L/yr |
HCLTech
TCS
Wipro
Tech Mahindra