Filter interviews by
Java program to generate permutations and combinations of a given string
Use recursion to generate permutations and combinations
Create a function to swap characters in the string
Use a HashSet to store unique permutations and combinations
Data-driven testing is a testing methodology where test input and output values are stored in data files or databases.
Test cases are designed based on input and output data stored in external files or databases.
Allows for easy maintenance and scalability of test cases by separating test data from test scripts.
Helps in reusability of test scripts with different sets of data.
Commonly used in automation testing to pe...
DependsOn Method in TestNG is used to specify the methods that this method depends on to run successfully.
Allows to specify the methods that need to be executed before the current method
If any of the methods specified in DependsOn fails, the current method will be skipped
Helps in maintaining the order of test methods execution
Content type mismatch in an API occurs when the expected content type of a request or response does not match the actual content type.
Occurs when the content type specified in the request headers does not match the content type of the data being sent or received
Can lead to errors in processing the data or displaying it correctly
For example, sending JSON data with a content type of 'application/xml' in the request ...
HashMap is non-synchronized and allows null values, while HashTable is synchronized and does not allow null values.
HashMap is non-synchronized, meaning it is not thread-safe, while HashTable is synchronized and thread-safe.
HashMap allows null values for both keys and values, while HashTable does not allow null keys or values.
HashMap is generally preferred for non-thread-safe applications, while HashTable is used i...
Validating APIs using Rest Assured involves writing scripts to send requests and verify responses.
Use Rest Assured library to send HTTP requests and validate responses
Write test scripts using given(), when(), then() methods to set up request, send request, and validate response
Verify status code, response body, headers, etc. in the script
Use assertions to check expected values against actual values
Use Java Selenium code to validate new and old prices of mobile phones on Amazon.
Use WebDriver to open Amazon website
Locate the elements for new and old prices using XPath or CSS selectors
Get the text of both elements and compare them to validate
Improving web application performance involves optimizing code, reducing network requests, and utilizing caching techniques.
Optimize code by removing unnecessary code, using efficient algorithms, and minimizing DOM manipulation.
Reduce network requests by combining files, using asynchronous loading, and implementing lazy loading.
Utilize caching techniques such as browser caching, server-side caching, and CDN cachin...
Cherrypick usage involves selecting specific commits from one branch and applying them to another branch.
Cherrypick is used to apply specific commits from one branch to another branch.
It is useful for selectively applying changes without merging entire branches.
Syntax: git cherry-pick
Example: git cherry-pick abc123
Use filter method instead of reduce method to reduce usage in array of strings.
Use filter method to create a new array with all elements that pass a certain condition.
Example: const filteredArray = array.filter(item => item.length > 5);
Avoid using reduce method for simple filtering tasks to improve readability and performance.
I appeared for an interview in Jan 2023.
Passing data from parent to child component in React
Use props to pass data from parent to child component
Define a prop in the parent component and pass it to the child component
Access the prop in the child component using this.props
Example:
Code optimization involves improving the efficiency and performance of software by reducing resource usage and execution time.
Identify and eliminate bottlenecks in the code
Use efficient algorithms and data structures
Minimize unnecessary computations and memory usage
Optimize database queries and network communication
Profile and analyze code to identify areas for improvement
Ionic build step to release Android and iOS
To release an Ionic app for Android, use the command 'ionic cordova build android --release'
To release an Ionic app for iOS, use the command 'ionic cordova build ios --release'
For Android, you will need a keystore file and signing configuration
For iOS, you will need a valid provisioning profile and certificate
I left my last company to seek new challenges, professional growth, and a better alignment with my career goals.
Career Advancement: I was looking for opportunities to take on more leadership roles, which were limited in my previous position.
Skill Development: I wanted to work with newer technologies and frameworks that were not being utilized at my last company, such as cloud computing and microservices.
Cultural Fit: I...
Working from home requires discipline, effective communication, and a structured routine to maintain productivity and work-life balance.
Establish a Dedicated Workspace: I set up a specific area in my home for work to minimize distractions and create a professional environment.
Maintain a Routine: I stick to a consistent schedule, starting my day at the same time and taking regular breaks to stay focused and energized.
Us...
I appeared for an interview in Dec 2024.
Data-driven testing is a testing methodology where test input and output values are stored in data files or databases.
Test cases are designed based on input and output data stored in external files or databases.
Allows for easy maintenance and scalability of test cases by separating test data from test scripts.
Helps in reusability of test scripts with different sets of data.
Commonly used in automation testing to perform...
HashMap is non-synchronized and allows null values, while HashTable is synchronized and does not allow null values.
HashMap is non-synchronized, meaning it is not thread-safe, while HashTable is synchronized and thread-safe.
HashMap allows null values for both keys and values, while HashTable does not allow null keys or values.
HashMap is generally preferred for non-thread-safe applications, while HashTable is used in mul...
DependsOn Method in TestNG is used to specify the methods that this method depends on to run successfully.
Allows to specify the methods that need to be executed before the current method
If any of the methods specified in DependsOn fails, the current method will be skipped
Helps in maintaining the order of test methods execution
Content type mismatch in an API occurs when the expected content type of a request or response does not match the actual content type.
Occurs when the content type specified in the request headers does not match the content type of the data being sent or received
Can lead to errors in processing the data or displaying it correctly
For example, sending JSON data with a content type of 'application/xml' in the request heade...
Use Java Selenium code to validate new and old prices of mobile phones on Amazon.
Use WebDriver to open Amazon website
Locate the elements for new and old prices using XPath or CSS selectors
Get the text of both elements and compare them to validate
Java program to generate permutations and combinations of a given string
Use recursion to generate permutations and combinations
Create a function to swap characters in the string
Use a HashSet to store unique permutations and combinations
Validating APIs using Rest Assured involves writing scripts to send requests and verify responses.
Use Rest Assured library to send HTTP requests and validate responses
Write test scripts using given(), when(), then() methods to set up request, send request, and validate response
Verify status code, response body, headers, etc. in the script
Use assertions to check expected values against actual values
I appeared for an interview in Oct 2024.
Improving web application performance involves optimizing code, reducing network requests, and utilizing caching techniques.
Optimize code by removing unnecessary code, using efficient algorithms, and minimizing DOM manipulation.
Reduce network requests by combining files, using asynchronous loading, and implementing lazy loading.
Utilize caching techniques such as browser caching, server-side caching, and CDN caching to ...
When starting a new project, I focus on planning, setting up the environment, defining requirements, choosing technologies, and establishing coding standards.
Plan the project scope and requirements
Set up the development environment
Choose the appropriate technologies and frameworks
Establish coding standards and best practices
Define project timelines and milestones
I applied via Recruitment Consulltant and was interviewed in Jun 2024. There were 3 interview rounds.
30 min test about core concept and some code snippets
I applied via Company Website and was interviewed in Jul 2024. There were 2 interview rounds.
Easy array, string and DSA important problems
Basic questions prepare easy questions
5 rounds
1. Aptitude
2. Questions based on technology,
3. Basics Of programming language,
4. Data structure
5. Algorithms
Programming questions
I applied via Referral and was interviewed in Feb 2024. There was 1 interview round.
I have experience in the travel domain, managing projects that enhance customer experiences and streamline operations.
Project Coordination: Led a team to develop a travel booking platform, improving user experience and increasing bookings by 30%.
Stakeholder Engagement: Collaborated with travel agencies and airlines to integrate their services into our platform, ensuring seamless operations.
Data Analysis: Utilized custo...
Yes, I have successfully managed multiple projects simultaneously, ensuring timely delivery and quality outcomes.
Prioritization: I utilized project management tools like Trello to prioritize tasks across different projects, ensuring deadlines were met.
Resource Allocation: For instance, while managing a software development project and a marketing campaign, I allocated team members based on their strengths.
Stakeholder C...
I am fully prepared to work US shift hours, ensuring effective communication and project management across time zones.
Adaptability: I have experience adjusting my schedule to align with US clients, ensuring timely responses and project updates.
Previous Experience: In my last role, I managed a project for a US-based client, successfully coordinating meetings during their business hours.
Collaboration Tools: I utilize too...
General aptitude test and one to one questionnaire
My previous employment experience was in a fast-paced tech company where I provided technical support for various software products.
Provided technical support for software products to customers via phone, email, and chat
Troubleshooted and resolved technical issues reported by customers
Collaborated with cross-functional teams to escalate and resolve complex technical issues
Created and maintained documentation for troubl...
I applied via Referral and was interviewed in Apr 2024. There was 1 interview round.
I applied via Hirist and was interviewed in Aug 2023. There were 2 interview rounds.
Top trending discussions
The duration of Robosoft Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 38 interview experiences
Difficulty level
Duration
based on 302 reviews
Rating in categories
Software Engineer
313
salaries
| ₹3.8 L/yr - ₹14.5 L/yr |
Senior Software Engineer
293
salaries
| ₹13.7 L/yr - ₹25 L/yr |
Associate Software Engineer
116
salaries
| ₹4 L/yr - ₹7.1 L/yr |
Technical Lead
82
salaries
| ₹20 L/yr - ₹35 L/yr |
Software Developer
56
salaries
| ₹3.8 L/yr - ₹10 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant