i
Hitachi Digital Services
Filter interviews by
String reverse in java
ArrayList is faster for accessing elements, LinkedList is better for frequent insertions and deletions.
ArrayList uses dynamic array to store elements, LinkedList uses doubly linked list.
ArrayList is faster for accessing elements by index, LinkedList is better for frequent insertions and deletions.
Example: ArrayList is suitable for scenarios where random access is required, LinkedList is suitable for scenarios where fre
Interface defines a contract for classes to implement, while abstract class can have some implementation.
Interface can only have abstract methods and constants, while abstract class can have abstract methods, concrete methods, and member variables.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used for achieving multiple inheritance in Java, while abstract classes ...
Top trending discussions
I applied via Approached by Company and was interviewed in Aug 2024. There were 3 interview rounds.
It haven't done. Tomorrow is my coding round. Hope it will go well
Root cause analysis is a systematic process used to identify the underlying cause of a problem or issue.
Identify the problem or issue
Gather data and evidence related to the problem
Analyze the data to determine the root cause
Develop solutions to address the root cause
Implement and monitor the effectiveness of the solutions
Scrum Agile is a framework for managing and completing complex projects in an iterative and incremental manner.
Scrum is based on the principles of transparency, inspection, and adaptation.
It involves breaking down the project into smaller tasks called user stories.
Teams work in short iterations called sprints, usually 2-4 weeks long.
Daily stand-up meetings are held to discuss progress and any obstacles.
Scrum roles incl...
My approach towards automation in quality assurance involves identifying repetitive tasks, selecting appropriate tools, creating robust test scripts, and continuously monitoring and updating automated tests.
Identify repetitive manual test cases that can be automated to save time and effort
Select appropriate automation tools based on project requirements and team expertise (e.g. Selenium, Appium, JUnit)
Create robust and...
Write a Java code to reverse a string
Use StringBuilder to reverse the string
Convert the string to StringBuilder, call reverse() method, and convert back to string
Handle null or empty string cases
I applied via Approached by Company and was interviewed in Jan 2024. There was 1 interview round.
Test cases for QR code should cover scanning, decoding, error handling, and compatibility with different devices.
Verify that the QR code can be scanned successfully using different devices and apps.
Test the decoding accuracy of the QR code to ensure the correct information is extracted.
Check for error handling scenarios such as invalid QR codes or damaged codes.
Test the compatibility of the QR code with various devices
I was interviewed in Mar 2024.
Maintain test data in different environments by using data management tools and version control systems.
Use data management tools like TestRail or Zephyr to organize and maintain test data.
Utilize version control systems like Git to track changes and manage different versions of test data.
Create separate databases or data files for each environment (e.g. development, testing, staging, production) to prevent data corrup...
I applied via LinkedIn and was interviewed in Oct 2023. There were 2 interview rounds.
Tricky question. Regarding java only
Advance queation asked
I applied via Naukri.com and was interviewed before Sep 2022. There were 3 interview rounds.
Types of testing include unit testing, integration testing, system testing, acceptance testing, and regression testing.
Unit testing focuses on testing individual components or modules of the software.
Integration testing checks if different modules work together correctly.
System testing validates the entire system against the requirements.
Acceptance testing ensures the software meets the user's requirements.
Regression t...
I selected testing because I enjoy finding bugs and ensuring quality in software products.
I have a keen eye for detail and enjoy problem-solving.
I like the challenge of breaking down complex systems to identify issues.
I believe in the importance of delivering high-quality products to users.
I have a passion for technology and ensuring that it functions as intended.
I enjoy working collaboratively with developers to impro
based on 2 reviews
Rating in categories
Senior Consultant
631
salaries
| ₹10.1 L/yr - ₹34 L/yr |
Senior Consultant 2
220
salaries
| ₹16 L/yr - ₹48 L/yr |
Consultant
143
salaries
| ₹5.8 L/yr - ₹21 L/yr |
Technical Consultant
120
salaries
| ₹5.2 L/yr - ₹19.5 L/yr |
Senior Software Engineer
116
salaries
| ₹11 L/yr - ₹36.6 L/yr |
Dell
Hewlett Packard Enterprise
IBM
Cisco