Filter interviews by
Basic aptitude inquiries.
A group discussion on a random topic.
A paper coding test consisting of two questions based on data structures and algorithms.
I applied via Recruitment Consultant and was interviewed in Nov 2021. There were 3 interview rounds.
stringBuilder and stringBuffer are both used to manipulate strings, but stringBuilder is faster and not thread-safe while stringBuffer is slower and thread-safe.
Both classes are used to manipulate strings.
stringBuilder is faster than stringBuffer.
stringBuffer is thread-safe while stringBuilder is not.
Use stringBuilder when you don't need thread-safety and performance is important.
Use stringBuffer when you need thread-s...
The given string can be reversed using recursion.
Use a recursive function to reverse the string.
The base case of the recursion would be an empty string.
In each recursive call, remove the first character of the string and append it to the reversed substring.
Yes, strings are immutable in most programming languages.
Immutable means that once a string is created, it cannot be modified.
Any operation that appears to modify a string actually creates a new string.
This can lead to performance issues when working with large strings or in loops.
Examples of languages with immutable strings include Java, Python, and Ruby.
Yes, we can pass arguments in place of args in string[] args.
Arguments can be passed directly as an array of strings.
The number of arguments passed must match the size of the array.
Example: public static void main(String[] args) can be called as main(new String[] {"arg1", "arg2"});
A program that searches for a substring in an array of strings.
Create a function that takes an array of strings and a substring as parameters
Loop through the array and check if the substring is present in each string
Return an array of strings that contain the substring
Top trending discussions
posted on 15 Jul 2022
I applied via Referral and was interviewed before Jul 2021. There were 3 interview rounds.
If you are a fresher , then this is for you else almost no coding test for experienced candidates.
posted on 7 Jan 2025
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
The software cycle refers to the stages involved in software development, from planning to maintenance.
1. Requirement Analysis: Gathering and analyzing user needs, e.g., conducting surveys.
2. Design: Creating architecture and design specifications, e.g., UML diagrams.
3. Implementation: Writing code based on design, e.g., using Java or Python.
4. Testing: Verifying the software works as intended, e.g., unit testing and i...
posted on 22 May 2025
I appeared for an interview in Apr 2025, where I was asked the following questions.
I appeared for an interview in Jun 2025, where I was asked the following questions.
Genral aptitude questions
I applied via Naukri.com and was interviewed before Sep 2023. There were 2 interview rounds.
Developed a web application for tracking personal fitness goals and progress.
Used React.js for front-end development
Implemented RESTful APIs for data retrieval and storage
Utilized MongoDB for database management
Yes, faced challenges with debugging complex code and integrating third-party APIs.
Debugging complex code with multiple dependencies
Integrating third-party APIs with inconsistent documentation
Resolving compatibility issues between different software components
I applied via Naukri.com and was interviewed in Dec 2023. There was 1 interview round.
based on 1 interview experience
Difficulty level
Duration
based on 25 reviews
Rating in categories
Software Engineer
224
salaries
| ₹2.5 L/yr - ₹7.5 L/yr |
Senior Software Engineer
121
salaries
| ₹8.5 L/yr - ₹14 L/yr |
Software Developer
49
salaries
| ₹2.2 L/yr - ₹8.9 L/yr |
Software Engineer Trainee
26
salaries
| ₹1.8 L/yr - ₹3.5 L/yr |
Middleware Administrator
21
salaries
| ₹2.5 L/yr - ₹8.9 L/yr |
Maxgen Technologies
JoulestoWatts Business Solutions
Value Point Systems
F1 Info Solutions and Services