Fendahl Technology
Rashmi Metaliks Interview Questions and Answers
Q1. What is data-table? How you retrieved data? Where is was stored after retrieving?
A data-table is a way to organize data in rows and columns. Data can be retrieved using SQL queries or programming languages.
Data-table is a structured way to store data in rows and columns.
Data can be retrieved using SQL queries like SELECT * FROM table_name.
Data can also be retrieved using programming languages like Python or Java.
After retrieving data, it is typically stored in memory for processing or analysis.
Q2. Merge sort and selection difference. Explain merge sort working. Time complexities of some famous sorting algorithms.
Merge sort and selection sort are both sorting algorithms, but they differ in their approach and efficiency. Merge sort is a divide-and-conquer algorithm with a time complexity of O(n log n).
Merge sort divides the array into two halves, sorts each half recursively, and then merges the sorted halves back together.
Selection sort selects the smallest element from the unsorted portion of the array and swaps it with the first unsorted element.
Merge sort has a time complexity of O(...read more
Q3. Ternary operator. How it differs from if else
Ternary operator is a shorthand for if-else statement in programming.
Ternary operator is written as condition ? expression1 : expression2
It is used to assign a value based on a condition in a more concise way
If-else statement is written as if (condition) { expression1 } else { expression2 }
Q4. Write a program for printing prime numbers in given range
Program to print prime numbers in a given range
Iterate through the range of numbers and check if each number is prime
Use a nested loop to check for factors of each number
Print the number if it has only 2 factors (1 and itself)
Q5. explain bug life cycle with all stages
Bug life cycle consists of several stages from identification to resolution.
1. Bug Identification - Bug is identified by testers during testing.
2. Bug Logging - Tester logs the bug in a bug tracking tool like Jira.
3. Bug Prioritization - Bugs are prioritized based on severity and impact.
4. Bug Assignment - Bug is assigned to a developer to fix.
5. Bug Fixing - Developer fixes the bug and marks it as resolved.
6. Bug Verification - Tester verifies the bug fix.
7. Bug Closure - Bu...read more
Q6. SDLC explain with all steps
SDLC is a process used by software development teams to design, develop, and test high-quality software.
1. Planning: Define project scope, requirements, and goals.
2. Analysis: Gather and analyze requirements.
3. Design: Create a detailed design plan.
4. Implementation: Develop the software based on the design.
5. Testing: Test the software for bugs and issues.
6. Deployment: Release the software to users.
7. Maintenance: Provide ongoing support and updates.
Example: In a software p...read more
Q7. Describe OOPs in real world
OOPs is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
Objects represent real-world entities with attributes and behaviors
Encapsulation ensures data hiding and modularity
Inheritance allows for code reusability and polymorphism
Polymorphism enables objects to be treated as instances of their parent class
Abstraction simplifies complex systems by focusing on essential properties
Interview Process at Rashmi Metaliks
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month