LG Soft India
10+ Kalpataru Projects International Interview Questions and Answers
Q1. Explain about the smart pointers
Smart pointers are objects that manage the memory of dynamically allocated objects in C++ to prevent memory leaks.
Smart pointers automatically handle memory deallocation
Types of smart pointers include unique_ptr, shared_ptr, and weak_ptr
Example: unique_ptr
ptr(new int(5));
Q2. What is Functional Testing Write test cases on mobile application
Functional testing is a type of software testing that verifies that each function of the software operates in conformance with the requirement specification.
Verify that all the functions of the mobile application are working as expected
Test the user interface, APIs, database interactions, and other functionalities
Ensure that the application performs the intended tasks without any errors
Check for usability, accessibility, and compatibility with different devices
Examples: Test ...read more
Q3. Explain about C++ concepts
C++ concepts include object-oriented programming, classes, inheritance, polymorphism, templates, and memory management.
Object-oriented programming 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.
Classes are user-defined data types that contain data members and member functions.
Inheritance allows a class to inherit properties and behavior from another class.
Polymorphism allows objects of...read more
Q4. write Singleton pattern which is thread safe
A thread-safe implementation of the Singleton pattern ensures that only one instance of a class is created in a multi-threaded environment.
Use double-checked locking to minimize the use of synchronization and improve performance.
Declare the instance variable as volatile to ensure visibility across threads.
Use synchronized block to create the instance if it doesn't exist.
Return the instance variable in the getInstance() method.
Q5. Find the frequency of each digit or character in the given number or string and print each uniquely.
The task is to find the frequency of each digit or character in a given number or string and print each uniquely.
Iterate through the number or string and count the frequency of each digit or character
Store the frequencies in a map or dictionary
Convert the map or dictionary into an array of strings with unique characters and their frequencies
Q6. what is a functor and when is it used
A functor is an object that can be treated as a function or a function pointer. It is used to encapsulate a function or a callable object.
Functors are often used in C++ to implement function objects.
They can be used as arguments to algorithms or as template parameters.
Functors provide a way to customize behavior in generic programming.
They can be used to define custom comparison functions for sorting or searching.
Examples of functors include function pointers, lambda function...read more
Q7. Tell me something that is not in resume
I have experience leading cross-functional teams and successfully delivering complex projects.
Led a team of engineers, designers, and product managers to develop and launch a new mobile app
Managed a project with a budget of $1 million and delivered it on time and within scope
Implemented agile methodologies to improve team efficiency and collaboration
Received recognition for outstanding leadership skills and ability to drive results
Q8. What is modal analysis
Modal analysis is a technique used to study the dynamic behavior of structures under different loads.
Modal analysis helps in identifying the natural frequencies and mode shapes of a structure.
It is used to determine the response of a structure to different types of loads such as vibrations, earthquakes, and wind loads.
Modal analysis is commonly used in the aerospace, automotive, and civil engineering industries.
It can be performed using experimental methods such as impact tes...read more
Q9. 1.What is Test Plan?
A test plan is a document that outlines the scope, approach, resources, and schedule of testing activities.
Test plan defines the testing activities to be performed, such as test objectives, test strategies, and test deliverables.
It includes details on the test environment, test tools, test data, and risks.
Test plan also specifies the roles and responsibilities of team members involved in testing.
It serves as a guide for the testing team to execute the testing activities effec...read more
Q10. What is OOPS ?
OOPS stands for Object-Oriented Programming System. It is a programming paradigm that uses objects to represent and manipulate data.
OOPS is a programming paradigm that focuses on the concept of objects.
It allows for the creation of reusable and modular code.
Objects have properties (attributes) and behaviors (methods).
Encapsulation, inheritance, and polymorphism are key principles of OOPS.
Example: In a banking system, an object 'Account' can have properties like account number...read more
Q11. How to validate your results.
Validation of results is crucial to ensure accuracy and reliability of the findings.
Compare results with existing data or literature
Perform statistical analysis to check for significance
Conduct experiments to replicate the findings
Use control groups to eliminate confounding variables
Collaborate with peers to review and critique the results
Q12. Process in Finite Element Analysis
Process in Finite Element Analysis
Define the problem and create a model
Discretize the model into finite elements
Apply boundary conditions and loads
Solve the equations to obtain the solution
Interpret and validate the results
Q13. Implement a linked list
A linked list is a data structure where each element points to the next element in the sequence.
Create a Node class with data and next pointer
Initialize a head pointer to the first node
Traverse the list by following the next pointers
Insert new nodes by updating next pointers
Delete nodes by updating next pointers
Q14. Compilation stages of c++
Compilation stages of C++ involve preprocessing, compiling, assembling, linking.
Preprocessing: Includes header file inclusion, macro expansion.
Compiling: Translates source code to assembly code.
Assembling: Converts assembly code to machine code.
Linking: Combines object files and libraries to generate executable.
Example: g++ -E main.cpp (preprocessing), g++ -S main.cpp (compiling), g++ -c main.s (assembling), g++ main.o -o main (linking)
Q15. 3.Types of Testing
Types of testing include functional testing, non-functional testing, manual testing, automated testing, and more.
Functional Testing: Testing the functionality of the software against the requirements.
Non-Functional Testing: Testing aspects like performance, usability, security, etc.
Manual Testing: Testing done manually by testers without the use of automation tools.
Automated Testing: Testing done using automation tools to improve efficiency and accuracy.
Regression Testing: Te...read more
Top HR Questions asked in Kalpataru Projects International
Interview Process at Kalpataru Projects International
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month