i
Synechron
Filter interviews by
I applied via Company Website and was interviewed before Apr 2023. There were 3 interview rounds.
Software Testing Life Cycle involves planning, designing, executing, and reporting on tests to ensure quality software.
1. Planning phase involves defining test objectives, scope, and resources.
2. Design phase includes creating test cases, test data, and test environment setup.
3. Execution phase is where tests are run, defects are logged, and retesting is done.
4. Reporting phase involves documenting test results, defect...
Delegates are a type-safe function pointers used in C# to reference methods.
Delegates allow methods to be passed as parameters
Delegates can be used to define callback methods
Delegates are used in event handling in C#
Interfaces in .NET Core provide a way to define a contract for classes to implement, promoting code reusability and flexibility.
Interfaces allow for multiple inheritance in .NET Core, as a class can implement multiple interfaces.
Interfaces help in achieving loose coupling between components, making the code more maintainable and testable.
Interfaces are used for dependency injection in .NET Core, allowing for easier uni...
Garbage collection is used to automatically manage memory by reclaiming unused memory and preventing memory leaks.
Prevents memory leaks by reclaiming memory that is no longer in use
Reduces the risk of memory errors and crashes
Improves performance by freeing up memory for other processes
Eliminates the need for manual memory management, reducing developer workload
I use TestNG for unit testing and BDD (Behavior Driven Development) for integration testing.
TestNG is used for unit testing to validate individual units of code.
BDD is used for integration testing to validate the behavior of the system.
TestNG allows for easy setup of test cases using annotations like @Test, @BeforeMethod, @AfterMethod.
BDD frameworks like Cucumber use plain English sentences to define test scenarios.
Tes...
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There was 1 interview round.
posted on 10 Mar 2024
I applied via Job Fair and was interviewed in Feb 2024. There were 3 interview rounds.
To reverse a string with spaces present in the same position, we can split the string by spaces, reverse each word, and then join them back together.
Split the string by spaces to get individual words
Reverse each word
Join the reversed words back together with spaces in between
PUT is used to update an existing resource in SQL, while POST is used to create a new resource.
PUT is idempotent, meaning multiple identical requests will have the same effect as a single request.
POST is not idempotent, meaning multiple identical requests may have different effects.
PUT is used to update specific resources identified by the request URI.
POST is used to create new resources under the request URI.
PUT is ty...
A bad request in API testing is when the server cannot process the request due to incorrect syntax or missing parameters.
Bad request status code is 400
Common causes include missing or incorrect parameters, invalid data format, or unauthorized access
Examples: missing required parameters, incorrect data type in request body
Generate all permutations of a string of length n within a string of length m.
Use recursion to generate all possible permutations of the string of length n.
Iterate through the string of length m and insert the permutations at different positions.
Return an array of strings containing all permutations of the string of length n within the string of length m.
Count occurrences of characters in a digit
Iterate through each digit in the input array
For each digit, convert it to a string and iterate through each character
Use a hashmap to keep track of the count of each character
Use SQL query with ORDER BY and LIMIT to find the second highest salary.
Use ORDER BY clause to sort the salaries in descending order
Use LIMIT 1,1 to get the second row after skipping the first row
Consider handling cases where there might be ties for the highest salary
HTTP status codes are used to indicate the result of a HTTP request made to an API.
HTTP status codes range from 1xx to 5xx, with each range representing a different type of response.
Some common HTTP status codes include 200 (OK), 404 (Not Found), and 500 (Internal Server Error).
Status codes starting with 2 indicate success, 4 indicate client errors, and 5 indicate server errors.
I run automation Regression scripts using a test automation framework and scheduling tools.
I organize regression scripts into test suites based on functionality
I use a test automation framework like Selenium or Appium to execute the scripts
I schedule the regression runs using tools like Jenkins or TeamCity
I analyze the test results and report any failures for further investigation
posted on 13 Jun 2024
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
Inheritance in Java allows a class to inherit properties and behavior from another class.
Inheritance is achieved using the 'extends' keyword in Java.
Subclasses can access the methods and fields of their superclass.
Java does not support multiple inheritance, but a class can implement multiple interfaces.
I applied via Job Fair
Interview experience
based on 17 reviews
Rating in categories
Technical Lead
2.8k
salaries
| ₹11.1 L/yr - ₹38.5 L/yr |
Senior Associate
1.9k
salaries
| ₹8 L/yr - ₹27 L/yr |
Senior Software Engineer
1.5k
salaries
| ₹12.4 L/yr - ₹27 L/yr |
Senior Associate Technology L1
1k
salaries
| ₹8.8 L/yr - ₹29 L/yr |
Associate Specialist
777
salaries
| ₹12.1 L/yr - ₹40 L/yr |
TCS
Infosys
Wipro
HCLTech