Filter interviews by
TestCases for ATM Machine
Verify if the ATM machine is dispensing the correct amount of cash
Check if the ATM machine is accepting valid debit/credit cards
Test if the ATM machine is displaying the correct balance after a transaction
Ensure that the ATM machine is not dispensing cash when the account balance is insufficient
Verify if the ATM machine is returning the card after the transaction is complete
Test if the ATM mach...
Possible test cases for previous projects/products
Test cases for all functionalities
Boundary value analysis
Negative testing
Integration testing
Regression testing
Usability testing
Performance testing
Security testing
Test coverage is the extent to which the software has been tested. Different types of test cases are written to ensure maximum coverage.
Test coverage is the measure of how much of the software has been tested.
Different types of test cases are written to ensure maximum coverage.
Unit tests are written to test individual units of code.
Integration tests are written to test how different units of code work together.
Function...
Top trending discussions
Aptitude, core concepts and a code
I learned the importance of teamwork and collaboration from my college club.
Developed strong communication skills by working with diverse group of individuals
Learned how to delegate tasks effectively to achieve common goals
Gained experience in problem-solving and conflict resolution through group projects
I want to experience living in a different country and immersing myself in a new culture.
Traveling to a foreign country and learning about their customs and traditions
Trying new foods and experiencing different ways of life
Making friends with locals and exploring the local attractions
Relational DBMS stores data in tables with predefined relationships, while non-relational DBMS stores data in flexible, schema-less formats.
Relational DBMS uses structured query language (SQL) for querying data
Non-relational DBMS can store data in various formats like key-value pairs, document-based, graph databases
Relational DBMS ensures data integrity through normalization and constraints
Non-relational DBMS offers be...
Class is a blueprint for creating objects, abstract class cannot be instantiated and can have abstract methods, interface is a contract for classes to implement certain methods.
Class is a blueprint for creating objects with attributes and methods.
Abstract class cannot be instantiated and can have abstract methods that must be implemented by subclasses.
Interface is a contract for classes to implement certain methods, bu
posted on 11 Dec 2024
I applied via LinkedIn and was interviewed in Nov 2024. There were 3 interview rounds.
Basic DSA from the hacker rank website
Technology advantage or not
All aptitude topics,logical reasoning
Dependency Injection is a design pattern in which components are given their dependencies rather than creating them internally.
Allows for easier testing by providing mock dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Examples: Constructor injection, Setter injection, Interface injection
In Java, exceptions can be handled using try-catch blocks to catch and handle specific exceptions.
Use try-catch blocks to catch exceptions and handle them gracefully
Use multiple catch blocks to handle different types of exceptions
Use finally block to execute code regardless of whether an exception is thrown or not
Throw custom exceptions using throw keyword
map transforms each element in a stream, while flatMap transforms each element into multiple elements
map applies a function to each element in a stream and returns a new stream of the results
flatMap applies a function that returns a stream for each element in the original stream, then flattens the streams into a single stream
Example: map - stream.map(x -> x * x), flatMap - stream.flatMap(str -> Arrays.stream(str.split(
ConcurrentModificationException occurs when a collection is modified while iterating over it.
Use Iterator to iterate over the collection instead of foreach loop.
If modification is necessary, use Iterator's remove() method instead of collection's remove() method.
Consider using synchronized collections or ConcurrentHashMap to avoid ConcurrentModificationException.
I applied via LinkedIn and was interviewed in Oct 2024. There was 1 interview round.
API design implementation involves creating a well-structured and user-friendly interface for interacting with software applications.
Understand the requirements and use cases for the API
Design clear and consistent endpoints with proper documentation
Implement secure authentication and authorization mechanisms
Follow RESTful principles for creating APIs
Consider scalability and performance optimizations
One question of recursion. Then pillars of angular. Type script interfaces
Linked list is a data structure where elements are stored in nodes with pointers to the next node. Array list is a dynamic array that can grow or shrink in size.
Linked list allows for efficient insertion and deletion of elements anywhere in the list.
Array list provides fast access to elements using index, but slower insertion and deletion compared to linked list.
Example: Linked list - 1 -> 2 -> 3 -> 4 -> 5, Array list
The @Controller annotation is used for traditional MVC controllers, while @RestController is used for RESTful web services.
The @Controller annotation is used to define a class as a Spring MVC controller, which can handle HTTP requests and return a view.
The @RestController annotation is used to define a class as a controller for RESTful web services, which can handle HTTP requests and return data in JSON or XML format.
T...
I applied via Company Website and was interviewed in Jul 2024. There were 3 interview rounds.
Easy exam sample available on youtube
Step functions are a type of serverless function that allow you to create workflows by chaining multiple functions together.
Step functions are used to coordinate multiple AWS services into serverless workflows.
They allow you to define a series of steps in a workflow, with each step being a separate function.
You can use step functions to handle complex business logic, long-running processes, and error handling.
Step func...
Scaling lambdas involves optimizing memory usage, increasing concurrency, and managing dependencies.
Optimize memory usage by reducing unnecessary variables and objects
Increase concurrency by using asynchronous programming and parallel processing
Manage dependencies by breaking down functions into smaller, more modular components
Consider using AWS Lambda Provisioned Concurrency for consistent performance
I addressed the issue directly and professionally, seeking to understand their perspective and find common ground.
Approached the colleague privately to discuss the issue
Listened actively to their concerns and perspective
Sought to find common ground and reach a resolution
Maintained professionalism and respect throughout the conversation
Senior QA Engineer
5
salaries
| ₹8.6 L/yr - ₹18.2 L/yr |
Software Developer
4
salaries
| ₹5 L/yr - ₹8.4 L/yr |
Developer
4
salaries
| ₹4.5 L/yr - ₹5 L/yr |
Technical Writer
4
salaries
| ₹6.7 L/yr - ₹10 L/yr |
QA Engineer
4
salaries
| ₹5.8 L/yr - ₹6 L/yr |
Cisco
Palo Alto Networks
NortonLifeLock's
Fortinet