Professional Documents
Culture Documents
Can you please give us an example of a project you worked on and the technologies involved?
And how did you make these choices?
What is the code repository you used? and why did you choose that?
What is Continuous Integration?
What is the difference between GET and POST?
The primary difference between the two includes the following:
GET:
It is used to recover the data
It carries the request parameter in the URL string
It can be bookmarked
POST:
It is used for writing the data
Takes the request parameter in the message body
It cannot be bookmarked
What is Pair-Programming? Have you ever done it?
Pair Programming is one of the core elements of extreme programming which involves
two developers to work on the same terminal. While one developer is called the “Driver” who
types the codes, the other developer called the “navigator” is responsible for reviewing the
codes.
What is CORS?
CORS also known as Cross-Origin Resource Sharing is a process for accessing various
web resources on different domains.
Tell us something about Multi-threading? Also Give us a scenario where it can be used?
List some common ways to reduce the load time of a web application?
There are quite a lot of ways to reduce the loading time of a web application like
enabling browser caching, optimizing images, minifying resources, minimizing HTTP requests
and reducing redirects.
Write a simple linq query to join two tables (objects)
What is RESTful API and why is it used?
A RESTful API often called RESTful web service refers to REST (Representational State
Transfer) and complete kind of API is the Application Program Interface. The program the
interface utilises HTTP protocol to define the set of function such as GET, PUT, POST and
DELETE data.
How is REST different from SOAP?
These are two APIs with the following differences:
1. REST is an architectural style with no official standard. SOAP is a protocol and with
the official standard.
2. REST makes use of numerous standards such as HTTP, JSON, URL, XML whereas
SOAP uses mainly XML and HTTP.
Usually, while integrating third-party services in your API requests often leads to long response
times. How can you avoid this? Do you know any technologies relevant to solving this issue?
The most efficient way to solve this issue is to use queues. So, when a request is made
to your API, a separate job will be created and added to a queue. This job will be
executed independently to the requested endpoint, thereby allowing the server to
respond without any delay.
Some of the best queue providers are Redis, Beanstalkd, and Amazon SQS.
Creational patterns: They are used to create objects according to builder, singleton
pattern, prototype, abstract factory, singleton pattern, etc.
Structural patterns: They make the design easy by introducing a simple way for
relationship realization among various entities like adapter, facade, bridge,
decorator, proxy pattern, etc.
SQL
Which authentication mode you used in your project? Why did you go for it?
There are two authentication modes –
Windows Mode
Mixed Mode
Duplicate rows can be deleted using CTE and ROW NUMER feature of SQL Server .
What is Filtered Index?
Filtered Index is used to filter some portion of rows in a table to improve query
performance, index maintenance and reduces index storage costs. When the index is created
with WHERE clause, then it is called Filtered Index
Can records be deleted from a View in SQL Server?
It depends.
There are two types of Views in SQL Server. One is a “simple” view that contains data
from one table only, and the other is a “complex” view that contains data from multiple tables.
A delete operation can be performed on records in a simple view, but not in a complex
view
Is this a valid query?
SELECT TOP 5 YEAR(BillingDate) AS BillingYear, COUNT(*) AS
NumberOfInvoices
FROM Invoices
WHERE CustomerId = 42
GROUP BY YEAR(BillingDate)
HAVING COUNT(*) > 1
ORDER BY BillingYear;