i
Tech Mahindra
Filter interviews by
I applied via Referral and was interviewed in Oct 2021. There was 1 interview round.
I applied via Walk-in and was interviewed in Oct 2024. There were 2 interview rounds.
2 way 3 way matching is a process used in accounting to ensure accuracy in financial transactions.
2 way matching involves matching the invoice with the purchase order
3 way matching involves matching the invoice with the purchase order and the receiving report
Helps in detecting errors or discrepancies in the billing process
ME23N
ME23N is the T code used to review purchase orders in SAP
It allows users to view details of a specific purchase order, such as vendor information, item details, and delivery status
Contact the inventory manager or supervisor for resolution.
Contact inventory manager or supervisor immediately
Verify the discrepancy with relevant documentation
Discuss potential causes of the mismatch and work towards resolution
GRN stands for Goods Receipt Note, which is a document used in the procurement process to confirm the receipt of goods.
GRN is used in the procurement process to verify that the goods ordered have been received in good condition.
It includes details such as the quantity, quality, and condition of the goods received.
GRN is an important document for inventory management and accounting purposes.
It is typically generated by ...
I would seek hands-on experience through internships, workshops, or online tutorials to bridge the gap between theory and practice.
Seek internships or part-time jobs in the field to gain practical experience
Participate in workshops or training sessions to apply theoretical knowledge in real-life scenarios
Utilize online tutorials or courses to practice and implement theoretical concepts
Collaborate with professionals in ...
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
A Java program to count the occurrences of the letter 'l' in the string 'Hello world'.
Create a Java program with a main method.
Initialize a String variable with the value 'Hello world'.
Use a loop to iterate through each character in the string and count the occurrences of the letter 'l'.
Print the count of 'l' at the end.
Reverse the characters of each word in a given string
Split the input string into an array of words
Reverse each word in the array
Join the reversed words back into a single string
Comparator is an interface used to sort objects, while Comparable is an interface used to compare objects for natural ordering.
Comparator is used to define custom sorting logic for objects, while Comparable is used for natural ordering based on the class's implementation of compareTo() method.
Comparator can be used to sort objects of different classes, while Comparable is implemented within the class itself.
Example: So...
Lambda expression is a concise way to represent an anonymous function in programming languages.
Lambda expressions are used to create small, inline functions without a formal definition.
They are commonly used in functional programming languages like Python, Java, and C#.
Lambda expressions can be used to simplify code and make it more readable.
Example: (x, y) -> x + y is a lambda expression that takes two parameters a
Constructor chaining is the process of calling one constructor from another constructor in a class.
Allows reusing code and avoiding duplication
Can be achieved using 'this' keyword in the constructor
Helps in initializing objects with different parameters
Handle notifications in mobile automation by using automation tools to interact with notifications, verify content, dismiss or respond to them.
Use automation tools like Appium or Espresso to interact with notifications
Verify the content of notifications by extracting text or images
Dismiss notifications to continue with test execution
Respond to notifications if required for test scenarios
Handle different types of notifi...
Use platform-specific locators or conditional statements to handle different element xpaths in iOS and Android apps.
Use platform-specific locators like accessibility id for iOS and resource id for Android
Implement conditional statements to switch between different xpaths based on the platform
Utilize Appium's platformName capability to identify the platform and adjust the element xpath accordingly
TestNG annotations include @Test, @BeforeMethod, @AfterMethod, @BeforeClass, @AfterClass, @BeforeSuite, @AfterSuite
@Test - denotes a test method
@BeforeMethod - runs before each test method
@AfterMethod - runs after each test method
@BeforeClass - runs before the first test method in the current class
@AfterClass - runs after the last test method in the current class
@BeforeSuite - runs before all tests in the suite
@AfterSu
pom.xml is a configuration file used in Maven projects to define project settings and dependencies.
pom.xml stands for Project Object Model XML
It is used in Maven projects to manage project configuration, build settings, and dependencies
Dependencies are mentioned inside the <dependencies> tag in pom.xml
Each dependency is specified with <groupId>, <artifactId>, and <version>
It was good 2 Questions asked
Use XPath to find the count of rows in a table.
Use the XPath expression 'count(//table//tr)' to find the count of rows in a table.
Make sure to adjust the XPath expression based on the structure of the table in the HTML document.
You can use browser developer tools to inspect the table and determine the appropriate XPath expression.
Iterate through multiple pages to find and print a specific id value
Create a loop to iterate through each page
Search for the id value on each page
If the id is found, print the value, if not, print a message that the id is not available
Test case for login page using Selenium
Verify that the login page loads successfully
Enter valid credentials and verify successful login
Enter invalid credentials and verify appropriate error message
Check for password encryption
Verify the 'Forgot Password' functionality
Java program to find max in array
Iterate through the array and compare each element to find the maximum value
Initialize a variable to store the maximum value and update it as needed
Handle edge cases like empty array or null input
I applied via LinkedIn and was interviewed in Feb 2023. There were 2 interview rounds.
I was interviewed in Nov 2024.
I am a dedicated and detail-oriented process developer with a strong background in streamlining workflows and improving efficiency.
I have a Bachelor's degree in Business Administration with a focus on process improvement
I have experience working with cross-functional teams to identify bottlenecks and implement solutions
I am proficient in using process mapping tools such as Visio and Lucidchart
I have successfully reduce...
My salary expectations are in line with industry standards and based on my experience and qualifications.
Research industry standards for Process Developers in the local area
Consider my experience and qualifications when determining salary expectations
Be prepared to negotiate based on the job responsibilities and benefits package offered
My notice period is currently one month.
Notice period is one month
I am required to give one month notice before leaving my current position
I can start the new role after serving the one month notice period
Yes, I am comfortable with relocation.
I am open to relocating for the right opportunity
I have previous experience relocating for work
I understand the benefits of relocation for career growth
I am open to working night shifts and have experience working during those hours.
I am comfortable working night shifts and have no issues with adjusting my schedule.
I have previous experience working night shifts in my previous roles.
I understand the importance of night shifts in maintaining continuous operations and am willing to contribute during those hours.
As a Process Developer, my current responsibilities include analyzing existing processes, identifying areas for improvement, designing and implementing new processes, and monitoring performance metrics.
Analyzing existing processes
Identifying areas for improvement
Designing and implementing new processes
Monitoring performance metrics
I have successfully led a team in implementing a new process that resulted in a 20% increase in efficiency.
Led a team in implementing a new process
Achieved a 20% increase in efficiency
Received recognition from senior management for the successful implementation
I have successfully implemented process improvements resulting in cost savings and increased efficiency.
Implemented automation tools to streamline workflow processes
Reduced processing time by 20% through optimization strategies
Led a team in achieving a 30% reduction in error rates
Received Employee of the Month award for outstanding performance
based on 8 reviews
Rating in categories
Software Engineer
26.4k
salaries
| ₹2 L/yr - ₹9 L/yr |
Senior Software Engineer
21.3k
salaries
| ₹5.5 L/yr - ₹23.3 L/yr |
Technical Lead
11.6k
salaries
| ₹9.5 L/yr - ₹37 L/yr |
Associate Software Engineer
5.2k
salaries
| ₹1.8 L/yr - ₹6 L/yr |
Team Lead
4.9k
salaries
| ₹5.2 L/yr - ₹17 L/yr |
Infosys
Cognizant
Accenture
Wipro