i
Moolya Software Testing
Filter interviews by
I applied via Recruitment Consulltant and was interviewed before Dec 2023. There were 2 interview rounds.
String Buffer is synchronized and thread-safe, while String Builder is not synchronized and faster.
String Buffer is synchronized, making it thread-safe for use in multi-threaded environments.
String Builder is not synchronized, making it faster but not thread-safe.
String Buffer is slower than String Builder due to synchronization overhead.
Use String Buffer when thread safety is needed, and String Builder for better perf
I have used interfaces in my project to achieve abstraction and decoupling of components.
Used interfaces to define a contract for classes to implement
Implemented interfaces to provide a common set of methods for different classes
Utilized interfaces to enable polymorphism and dependency injection
Top trending discussions
Transport refers to the movement of goods or people from one place to another, while Theory of Constraints (TOC) is a management philosophy focused on identifying and alleviating bottlenecks in a system.
Transport involves physical movement of goods or people using various modes of transportation such as trucks, trains, ships, or planes.
TOC is a management approach that aims to improve the overall efficiency of a system...
I manage events by creating detailed plans, coordinating with stakeholders, and ensuring smooth execution.
Create a detailed event plan outlining goals, timeline, budget, and resources
Coordinate with stakeholders such as vendors, sponsors, and attendees
Ensure smooth execution by overseeing logistics, troubleshooting issues, and adapting to changes
Collect feedback and evaluate the success of the event for future improvem
My expected CTC is based on industry standards, my experience, and the value I can bring to the company.
Research industry standards for SDE 1 roles in the current market
Consider my years of experience and skills in software development
Factor in the value I can bring to the company through my expertise and contributions
Be open to negotiation based on the overall compensation package offered
I applied via Naukri.com and was interviewed in Jan 2023. There were 2 interview rounds.
Copy constructor creates a new object by copying the values of an existing object.
Copy constructor is used to create a new object with the same values as an existing object.
It is invoked when a new object is initialized with an existing object.
It is used to avoid shallow copy and ensure deep copy of objects.
Example: MyClass obj1; MyClass obj2 = obj1; //copy constructor called to create obj2
Shallow copy creates a new object with the same reference as the original, while deep copy creates a new object with a new reference.
Shallow copy only copies the reference to the original object, so changes made to the copy will affect the original object.
Deep copy creates a new object with a new reference, so changes made to the copy will not affect the original object.
In Python, shallow copy can be made using the cop...
Vectors are dynamic arrays that allocate memory dynamically. They work by storing elements in contiguous memory locations.
Vectors allocate memory dynamically and store elements in contiguous memory locations
They can be resized dynamically as needed
Accessing elements is done using an index, similar to arrays
Inserting or deleting elements in the middle of a vector can be expensive as it requires shifting all subsequent e...
STL provides various containers like vector, list, map, set, etc.
Vector: Dynamic array with contiguous memory allocation
List: Doubly linked list
Map: Associative container with key-value pairs
Set: Associative container with unique keys
Deque: Double-ended queue
Stack: LIFO data structure
Queue: FIFO data structure
Ordered map maintains the order of insertion while unordered map does not.
Ordered map is implemented using a balanced binary search tree while unordered map is implemented using a hash table.
Ordered map is useful when we need to maintain the order of insertion while unordered map is useful when we need faster access to elements.
Example of ordered map: std::map in C++, Example of unordered map: std::unordered_map in C++
Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as if they were the same type.
Polymorphism is achieved through method overriding and method overloading.
Method overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class.
Method overloading is when a class has two or more methods with the same...
Name mangling is used by compilers to differentiate between different functions with the same signature.
Name mangling is a process of encoding/decoding function names to include additional information such as parameter types and namespaces.
This allows the compiler to differentiate between functions with the same name and signature.
For example, in C++, two functions with the same name and signature but in different name...
C++ program to find absolute difference between sum of diagonal elements
Create a 2D array
Calculate sum of diagonal elements
Calculate absolute difference
Print the result
Virtual functions allow dynamic binding of functions at runtime. Vptr and Vtable are used to implement this feature.
Virtual functions are declared in base class and can be overridden in derived classes.
Vptr is a pointer to Vtable which contains addresses of virtual functions.
Virtual function is needed to achieve polymorphism and to allow derived classes to have their own implementation of a function.
Virtual functions a...
I am a software engineer with 5 years of experience in developing web applications and mobile apps.
Developed a web application for a healthcare company using React and Node.js
Built a mobile app for a retail company using React Native
Worked on a project for a financial institution using Java and Spring Framework
Experience in Agile methodology and Scrum framework
Strong skills in problem-solving and debugging
Check if a point is inside or outside a circle
Calculate the distance between the center of the circle and the given point using the distance formula
If the distance is less than the radius of the circle, the point is inside the circle
If the distance is equal to the radius of the circle, the point is on the circle
If the distance is greater than the radius of the circle, the point is outside the circle
Smart pointers are objects that manage the memory of dynamically allocated objects, preventing memory leaks and dangling pointers.
Smart pointers are a type of RAII (Resource Acquisition Is Initialization) technique.
They automatically delete the object they point to when it is no longer needed.
Examples of smart pointers include unique_ptr, shared_ptr, and weak_ptr in C++.
They are used to prevent memory leaks and danglin...
posted on 30 Oct 2023
I applied via LinkedIn and was interviewed in Jul 2022. There were 3 interview rounds.
Sudu codes all languages array string if else for loop
Factorial program using class syntax explained with examples.
Factorial is the product of all positive integers up to a given number.
Class syntax is used to define a blueprint for creating objects.
Example: class Factorial { def fact(n): return 1 if n == 0 else n * fact(n-1) }
Example: f = Factorial(); print(f.fact(5)) # Output: 120
Function syntax is the structure and format of a function in a programming language.
Function name followed by parentheses and parameters
Code block enclosed in curly braces
Return statement to output a value
Example: function add(a, b) { return a + b; }
Example: function greet(name) { console.log('Hello, ' + name + '!'); }
Interview experience
based on 3 reviews
Rating in categories
Exploratory Software Tester
141
salaries
| ₹3.5 L/yr - ₹11.5 L/yr |
Softwaretest Engineer
55
salaries
| ₹3 L/yr - ₹7.5 L/yr |
Sdet
35
salaries
| ₹3.1 L/yr - ₹13.7 L/yr |
Senior Test Engineer
19
salaries
| ₹6 L/yr - ₹15 L/yr |
Sdet Automation Test Engineer
18
salaries
| ₹4 L/yr - ₹14.4 L/yr |
Cigniti Technologies
Think Future Technologies
Test Yantra Software Solutions
Qualitest