MothersonSumi INfotech & Designs
20+ Numantra Technologies Interview Questions and Answers
Q1. What happens if 80k records getting inserted into DB and connection drops
If connection drops during insertion of 80k records into DB, the insertion process will be interrupted.
The insertion process will be interrupted and will need to be restarted once the connection is re-established.
The partially inserted records may need to be cleaned up before restarting the insertion process.
It is important to have a backup plan in case of such interruptions, such as implementing a retry mechanism or using a transactional approach.
Q2. What to find second highest salary find using sql
To find the second highest salary using SQL.
Use the SELECT statement to retrieve the salaries from the table.
Use the ORDER BY clause to sort the salaries in descending order.
Use the LIMIT clause to limit the result set to the second row.
Use the OFFSET clause to skip the first row.
Combine the above clauses to get the second highest salary.
Q3. What is trigger and why it used
A trigger is a special type of stored procedure that automatically executes in response to certain events.
Triggers are used to enforce business rules or data integrity.
They can be used to audit changes to data.
Triggers can also be used to replicate data across multiple tables or databases.
Examples of trigger events include INSERT, UPDATE, and DELETE operations on a table.
Q4. What to optimise the code using sql
Optimizing SQL code involves identifying and removing bottlenecks to improve performance.
Identify slow queries and optimize them using indexes or rewriting the query
Reduce the amount of data being queried by using filters or limiting results
Avoid using subqueries or joins when possible
Use stored procedures or views to simplify complex queries
Regularly analyze and optimize the database schema
Q5. 1. What is JMS. Difference between queues and topics
JMS stands for Java Message Service. Queues are point-to-point messaging while topics are publish-subscribe messaging.
JMS is a messaging standard for Java applications
Queues are used for point-to-point messaging where a single message is delivered to a single consumer
Topics are used for publish-subscribe messaging where a single message is delivered to multiple subscribers
Queues guarantee message delivery while topics do not
Example: A queue can be used for sending order confi...read more
Q6. What is join and how many times of joins
Join is a SQL operation that combines rows from two or more tables based on a related column between them.
Join is used to retrieve data from multiple tables in a single query.
There are four types of joins: inner join, left join, right join, and full outer join.
Inner join returns only the matching rows from both tables.
Left join returns all the rows from the left table and matching rows from the right table.
Right join returns all the rows from the right table and matching rows...read more
Q7. What is jcd? How is business logic written?
jcd is not a commonly used term. Business logic is written using programming languages and frameworks.
jcd is not a widely known term in the software development industry
Business logic is the programming code that defines the rules and processes of a software application
It is typically written using programming languages such as Java, Python, or C#
Frameworks such as Spring or Django can also be used to write business logic
Business logic is responsible for processing data and m...read more
Q8. WHAT IS SEALED CLASS AND WHAT IS EXTENSION METHOD?
A sealed class is a class that cannot be inherited and an extension method is a method that allows adding new methods to existing types without modifying the original type.
Sealed class restricts inheritance, preventing other classes from deriving from it.
Extension methods allow adding new methods to existing types without modifying the original type.
Example of sealed class: 'sealed class MyClass { }'
Example of extension method: 'public static class StringExtensions { public s...read more
Q9. How to Data fetch in grid and do crud operation through it.
Data fetch in grid and perform CRUD operations through it involves retrieving data from a grid and manipulating it using create, read, update, and delete operations.
Use a data source to populate the grid with information
Implement functions to handle create, read, update, and delete operations on the grid data
Utilize grid events to trigger CRUD operations
Ensure proper validation and error handling for data operations
Q10. Experience in detail, different testing performed
I have experience in performing various types of testing such as functional, regression, integration, performance, and security testing.
Performed functional testing to ensure that the software meets the specified requirements
Conducted regression testing to ensure that the changes made to the software did not affect the existing functionality
Performed integration testing to ensure that the different modules of the software work together seamlessly
Conducted performance testing ...read more
Q11. How do you create an interface
To create an interface, you need to design the layout, choose the appropriate controls, and write the code to connect them.
Determine the purpose and functionality of the interface
Choose the appropriate layout and design elements
Select the appropriate controls and widgets
Write the code to connect the controls to the underlying data or functionality
Test and refine the interface based on user feedback
Q12. Test cases format— design techniques
Test cases format can be designed using various techniques.
Test cases can be designed using boundary value analysis.
Equivalence partitioning can also be used to design test cases.
Decision table testing is another technique for designing test cases.
State transition testing can be used for testing systems with different states.
Use case testing can be used to test the system's functionality from the user's perspective.
Q13. DIFFERENCE BETWEEN ABSTRACT AND INTERFACE?
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
Abstract class can have constructors, fields, and methods, while interface cannot have any implementation.
A class can only extend one abstract class, but can implement multiple interfaces.
Abstract classes are used to define common characteristics among subclasses, while interfaces are used to define a contract for classes to implement.
Example: Abstract class - Animal...read more
Q14. DIFFERENCE BETWEEN SESSION AND APPLICATION?
Session is specific to a user's interaction with a website, while application is global to all users.
Session stores user-specific data, while application stores data accessible to all users.
Session is temporary and expires after a period of inactivity, while application data persists.
Session is used for user authentication and personalization, while application data is used for global settings and configurations.
Q15. WHAT IS DELEGATE?
A delegate is a type that represents references to methods with a specific parameter list and return type.
Delegates are similar to function pointers in C++ or pointers to member functions in C++/CLI.
Delegates allow methods to be passed as parameters.
Delegates can be used to define callback methods.
Delegates can invoke the methods they reference.
Delegates are type-safe and secure.
Q16. how many types of SQL joins?
There are four types of SQL joins: INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN: Returns rows when there is at least one match in both tables.
LEFT JOIN: Returns all rows from the left table and the matched rows from the right table.
RIGHT JOIN: Returns all rows from the right table and the matched rows from the left table.
FULL JOIN: Returns rows when there is a match in one of the tables.
Q17. why redux is required
Redux is required in a React application to manage the application state in a predictable way.
Helps in managing the state of the application in a centralized store
Enables easier debugging and tracking of state changes
Facilitates state management in complex applications with multiple components
Allows for time-travel debugging by maintaining a history of state changes
Helps in maintaining a single source of truth for the application state
Q18. WHAT IS MIDDLEWARE
Middleware is software that acts as a bridge between different applications or components, allowing them to communicate and share data.
Middleware helps in managing communication between different systems or components.
It can provide services such as authentication, logging, and caching.
Examples of middleware include web servers like Apache or Nginx, and frameworks like Express.js in Node.js.
Q19. Code c program for pattern
Code a C program for a pattern using an array of strings.
Use nested loops to iterate through rows and columns
Use conditional statements to determine when to print a character or a space
Use an array of strings to store the pattern
Q20. Explain Oops concepts in java
OOPs concepts in Java are the fundamental principles of object-oriented programming, including inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the implementation details and showing only the necessary featu...read more
Q21. Internal working of HashMap
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where the pair will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
To retrieve a value, the key is hashed again to find the index and then the linked list is s...read more
Q22. Total experience in plastics
I have 5 years of experience working with plastics in various industries.
Experience in injection molding, extrusion, and thermoforming
Familiarity with different types of plastics and their properties
Knowledge of design for manufacturability and tooling
Worked on projects involving plastic parts for automotive and consumer electronics industries
Q23. What is current CTC
My current CTC is $100,000 per year.
Current CTC is $100,000 per year
CTC includes salary, bonuses, and other benefits
CTC may vary based on experience and negotiation skills
Q24. What are joins?
Joins are used in databases to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column between them
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
Q25. explain closures
Closures are functions that have access to variables from their containing scope even after the scope has closed.
Closures allow functions to 'remember' the environment in which they were created.
They can access variables from their outer function even after the outer function has finished executing.
Closures are commonly used in event handlers, callbacks, and asynchronous programming.
Q26. Explain OOPS concepts.
OOPS concepts refer to Object-Oriented Programming concepts which include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary features.
Q27. explained 4 pillers of oops
The 4 pillars of OOP are Inheritance, Encapsulation, Abstraction, and Polymorphism.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation restricts access to certain components within a class, protecting the data.
Abstraction hides complex implementation details and only shows the necessary features.
Polymorphism allows objects to be treated as instances of their parent class, enabling flexibility.
Top HR Questions asked in Numantra Technologies
Interview Process at Numantra Technologies
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month