Black Knight
20+ Shadowfax Technologies Interview Questions and Answers
Q1. How to move from one entity framework version to another in a project?
To move from one Entity Framework version to another, update the NuGet package and make necessary code changes.
Update the NuGet package to the desired version
Make necessary code changes to accommodate any breaking changes
Test thoroughly to ensure the application still works as expected
Q2. Given a project requirement, how to choose between .Net framework and .Net Core?
Choose .Net Core for cross-platform and cloud-based applications, .Net Framework for Windows-only applications.
Consider the target platform and deployment environment
Choose .Net Core for cross-platform and cloud-based applications
Choose .Net Framework for Windows-only applications
Check for compatibility with existing libraries and frameworks
Consider performance and scalability requirements
Q3. How to create a restful service without using Asp.Net Web Api template?
Creating a RESTful service without using Asp.Net Web Api template.
Use a lightweight framework like Flask or Express
Define routes and HTTP methods for each endpoint
Serialize data to JSON format
Handle errors and exceptions
Test the service using tools like Postman or curl
Q4. How many types of routings are there in Asp.Net MVC?
There are two types of routings in Asp.Net MVC: convention-based routing and attribute routing.
Convention-based routing uses default routing rules to map URLs to controller actions.
Attribute routing allows developers to define custom routes using attributes on controller actions or at the controller level.
Both types of routing can be used together in the same application.
Convention-based routing is the default routing mechanism in Asp.Net MVC.
Attribute routing is more flexibl...read more
Q5. What is inheritance and disadavantages of it?
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 properties and methods from a Shape class.
Q6. How WCF is different from Asp.Net Web Api?
WCF is a framework for building distributed systems while Asp.Net Web Api is for building HTTP services.
WCF supports multiple protocols like TCP, HTTP, Named Pipes, etc. while Web Api only supports HTTP.
WCF has more configuration options and is more flexible than Web Api.
Web Api is more lightweight and easier to use for building RESTful services.
WCF is more suitable for building enterprise-level applications with complex requirements.
WCF has built-in support for security, tra...read more
Q7. How to go about performancetuning in SQL?
Performance tuning in SQL involves optimizing queries, indexes, and server settings to improve database performance.
Identify slow queries using profiling tools
Optimize queries by rewriting or adding indexes
Adjust server settings such as memory allocation and disk usage
Consider partitioning large tables
Regularly monitor and analyze performance metrics
Q8. What is dispose and finalize?
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.
Q9. Howrouting works in Asp.Net MVC?
Routing in Asp.Net MVC maps incoming requests to appropriate controller actions.
Routing is configured in RouteConfig.cs file.
Routes are defined using MapRoute method.
Routes can have placeholders for dynamic values.
Routes can have constraints to restrict the values of placeholders.
Routes can be named for easy reference.
Default route is defined as {controller}/{action}/{id}.
Attribute routing can also be used to define routes at controller or action level.
Q10. Difference between drop, truncate and delete.
Difference between drop, truncate and delete.
DROP command removes a table from the database
TRUNCATE command removes all rows from a table
DELETE command removes specific rows from a table
Q11. how do you handle Testing in Agile
Testing in Agile involves continuous testing throughout the development cycle.
Collaborate with the development team to ensure testing is integrated into each sprint
Use automation testing tools to speed up the process
Prioritize testing based on user stories and acceptance criteria
Perform exploratory testing to uncover defects that may have been missed
Ensure that testing is done in parallel with development to catch defects early
Q12. Explain MVC pipe-line.
MVC pipeline is a design pattern that separates an application into three interconnected components: Model, View, and Controller.
Model represents the data and business logic
View displays the data to the user
Controller handles user input and updates the model and view accordingly
The pipeline ensures separation of concerns and promotes modularity
Example: A user enters data in a form (input), the controller receives the input and updates the model, the view then displays the upd...read more
Q13. Startup method in .net core?
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: public void Configure(IApplicationBuilder app, IHostingE...read more
Q14. What are Http verbs?
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 headers of a resource
OPTIONS is used to retrieve the supported...read more
Q15. Explain oops concepts?
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
Q16. Explain project architecture?
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
Q17. Interface vs abstract classes
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 interface is the Comparable interface in Java while an example ...read more
Q18. Explicite interface?
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()
Q19. What is a c laguage what is data
C language is a programming language used for system programming and data is information processed or stored by a computer.
C language is a general-purpose programming language known for its efficiency and low-level programming capabilities.
Data refers to information that is processed or stored by a computer, such as numbers, text, images, etc.
C language allows programmers to manipulate and work with data using variables, data types, and functions.
Example: In C language, you c...read more
Q20. What is computer what is software
A computer is an electronic device that can perform various tasks. Software is a set of instructions that tell the computer what to do.
A computer is made up of hardware components such as a CPU, memory, and storage devices.
Software can be categorized into system software and application software.
Examples of system software include operating systems like Windows and macOS.
Examples of application software include Microsoft Office, Adobe Photoshop, and video games.
Software is wr...read more
Q21. Sql Coding regarding group by , nth highest number
Answering a question on SQL coding for group by and nth highest number.
Use GROUP BY clause to group the data based on a column
Use ORDER BY clause to sort the data in descending order
Use LIMIT clause to limit the number of rows returned
Use OFFSET clause to skip the first n rows
Example: SELECT column_name FROM table_name GROUP BY column_name ORDER BY column_name DESC LIMIT n OFFSET m
Q22. What about tchnical skills etc
Technical skills are essential for a data entry operator.
Proficient in Microsoft Office Suite
Typing speed and accuracy
Knowledge of data entry software and tools
Familiarity with basic computer programming
Ability to troubleshoot technical issues
Q23. 1 yr bond sign do you have any objection
I do not have any objection to signing a 1-year bond.
I understand that a bond is a common practice in many companies to ensure employee commitment.
I am willing to commit to the company for at least a year.
I would like to know more about the terms and conditions of the bond before signing it.
Q24. Your strenghts and weakness
My strengths include attention to detail, fast typing speed, and ability to work independently. My weakness is that I can be too focused on perfection.
Attention to detail
Fast typing speed
Ability to work independently
Being too focused on perfection
Q25. Wat is the mortgage
A mortgage is a loan used to purchase a property, where the property itself serves as collateral for the loan.
A mortgage is a financial agreement between a borrower and a lender.
It allows the borrower to purchase a property by borrowing money from the lender.
The property being purchased serves as collateral for the loan.
The borrower makes regular payments to the lender, including both principal and interest.
If the borrower fails to make payments, the lender has the right to f...read more
Q26. Scrum ceremony n roles
Scrum ceremonies include Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. Roles include Product Owner, Scrum Master, and Development Team.
Sprint Planning - plan the work to be done in the upcoming sprint
Daily Scrum - daily meeting to discuss progress and plan for the day
Sprint Review - review the work completed in the sprint and plan for the next sprint
Sprint Retrospective - reflect on the sprint and identify areas for improvement
Product Owner - responsi...read more
Q27. Types of testing
Types of testing include functional testing, non-functional testing, manual testing, automated testing, and regression testing.
Functional testing: Testing the functionality of the software against the requirements.
Non-functional testing: Testing aspects like performance, usability, and security.
Manual testing: Testing performed manually by testers.
Automated testing: Testing using automated tools and scripts.
Regression testing: Testing to ensure that new code changes do not ad...read more
More about working at Black Knight
Top HR Questions asked in Shadowfax Technologies
Interview Process at Shadowfax Technologies
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month