i
Capace Software
Filter interviews by
I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.
Write a function that prints the numbers from 1 to 100. However, for multiples of three, print "Fizz" instead of the number, and for multiples of five, print "Buzz." For numbers that are multiples of both three and five, print "FizzBuzz."
Group discussion with fellow students on topics related to IT companies.
Top trending discussions
posted on 22 Jan 2025
Keeping up with rapidly evolving technologies and frameworks.
Constantly learning new technologies and frameworks to stay relevant
Adapting to changing industry trends and best practices
Balancing the need to innovate with the need for stability and reliability
Dispose and finalize are methods used for releasing resources in .NET.
Dispose is used to release unmanaged resources immediately.
Finalize is used to release managed resources when the garbage collector runs.
Dispose can be called manually or through the using statement.
Finalize is called automatically by the garbage collector.
Dispose is implemented by IDisposable interface.
Finalize is implemented by Object class.
OOPs concepts are the principles of Object-Oriented Programming that help in designing and implementing software solutions.
Encapsulation - binding data and functions together
Inheritance - creating new classes from existing ones
Polymorphism - ability of objects to take on multiple forms
Abstraction - hiding implementation details
Objects - instances of classes that encapsulate data and behavior
Inheritance is a mechanism in OOP where a new class is derived from an existing class.
It allows for code reusability and promotes a hierarchical structure.
It can lead to tight coupling and make the code harder to maintain.
It can also result in the creation of unnecessary classes and increase complexity.
Example: A Car class can inherit properties and methods from a Vehicle class.
Example: A Square class can inherit prope
Explicit interface is a way to implement multiple interfaces with same method names.
Explicit interface is used to avoid naming conflicts when implementing multiple interfaces.
It is implemented by prefixing the interface name to the method name.
It is useful when implementing COM interfaces in .NET.
Example: void IInterface1.Method() and void IInterface2.Method()
Interface defines only method signatures while abstract class can have method implementations.
Interfaces can be implemented by multiple classes while abstract classes can only be extended by one class.
Interfaces are used for achieving multiple inheritance in Java while abstract classes are used for single inheritance.
Interfaces cannot have constructors while abstract classes can have constructors.
An example of an inter...
Startup method in .NET Core is used to configure the application's services and middleware.
Startup method is defined in Startup.cs file.
It includes ConfigureServices and Configure methods.
ConfigureServices is used to add services to the dependency injection container.
Configure is used to configure the HTTP request pipeline.
Example: public void ConfigureServices(IServiceCollection services) { services.AddMvc(); }
Example...
HTTP verbs are used to indicate the type of action being performed on a resource.
HTTP verbs include GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS
GET is used to retrieve data from a server
POST is used to submit data to a server
PUT is used to update an existing resource on a server
DELETE is used to delete a resource from a server
PATCH is used to partially update a resource on a server
HEAD is used to retrieve only the head...
Project architecture refers to the overall design and structure of a software project.
It includes the organization of components and modules
Defines the relationships between them
Specifies the technologies and tools used
Determines the overall performance and scalability
Examples include MVC, microservices, and client-server architecture
posted on 21 Jul 2023
Program to check if a string is an anagram
Create a function that takes in two strings as input
Remove all spaces and convert both strings to lowercase
Sort both strings and compare if they are equal to determine if they are anagrams
React lifecycle methods are special methods that are automatically called by React at specific points in a component's life cycle.
React components have several lifecycle methods such as componentDidMount, componentDidUpdate, componentWillUnmount, etc.
These methods allow developers to perform actions at specific points in a component's life cycle, such as fetching data, updating the UI, or cleaning up resources.
Understa...
Create a web app to perform cred operation
posted on 6 Jan 2024
I applied via Campus Placement and was interviewed before Jan 2023. There were 4 interview rounds.
General aptitude questions
Abstract topic group discussion
posted on 12 Apr 2024
I applied via Referral and was interviewed before Apr 2023. There were 4 interview rounds.
Few questions that would involve problem solving. Basic 10th std math would suffice
Had few DSA questions.
posted on 31 Aug 2024
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Simple question on maths
OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
OOPS focuses on creating objects that interact with each other to solve complex problems
Key principles include encapsulation, inheritance, polymorphism, and abstraction
Encapsulation ensures that the internal state of an object is hidden from the outside world
Inheritance allows a class to inherit...
I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.
It was ok. I was not able to solve all the questions.
To remove the last element from a linked list, iterate to the second last node and update its next pointer to null.
Iterate through the linked list to find the second last node
Update the next pointer of the second last node to null
Contains linear and non linear data structures deep knowledge of trees and graphs
Dry run on a page involves testing the code without actually executing it.
Dry run involves walking through the code manually to check for errors
Helps in identifying logic errors before actual execution
Commonly used in debugging and testing code
posted on 18 Apr 2024
based on 2 interviews
Interview experience
based on 1 review
Rating in categories
Software Developer
5
salaries
| ₹4.2 L/yr - ₹14.8 L/yr |
Software Engineer
4
salaries
| ₹6 L/yr - ₹17.2 L/yr |
Android Developer
4
salaries
| ₹5 L/yr - ₹9.1 L/yr |
Digital Marketing Executive
3
salaries
| ₹3 L/yr - ₹6.1 L/yr |
JoulestoWatts Business Solutions
Black Knight
Polestar Solutions & Services India
Thoughtsol Infotech