Undoubtedly, attending a job interview will create stress and some tension, since we are looking to improve our economy. So, in these situations, it could happen that knowledge fails due to these concerns. It is convenient to anticipate to certain issues such as having well-honed technical knowledge as developers.
The community around certain programming languages share job search experiences and some common questions that recruiters ask when it is intended to cover a certain vacancy, so this time we will address what the developers indicate. NET.
The interviewers ask questions that are intended to investigate if the candidate possesses knowledge of the subject, according to specialized pages, among them, they are:
Does NET support multiple languages?
Although it could be considered simple, it is deceptive, since it can be divided to developers who know how to perform this action and are able to explain them to those who know how useful it is. It would also be advisable that you complement with the fact that to be considered a language you have to comply with the Common Language Runtime standard.
What is ASP .NET?
What are the page directives? Can you give concrete examples?
This question is directed to the technical knowledge that any ASP.NET developer should have well-founded, so show your knowledge in the basic directives, since recruiters will be satisfied with the page directives such as:
CodeBehind: Provides the name of the compiled class associated with the page.
EnableTheming: Indicates if the page uses themes.
Language: Shows which language is used to compile online code on the page.
Trace: Indicates whether tracking is enabled.
Page Language: Declares the language page you are using (ASP or ASP.NET).
When is it advisable to use an IoC container?
It is advisable to say that they are used in various situations, although they are often used for the injection of dependence. Add that if you have a third unit, in this I will inject it. If it does, it will let me change implementations or isolate that dependency behind a façade. The dependency injection allows modifying a behavior without changing the services and the use of the different applications in different environments and situations. In addition to facilitating changes by unlinking your program, IoC allows independent component testing.
When and how can an interface be used?
You should highlight that the interfaces reduce compatibility problems because they allow for the development of improved implementations without endangering the existing code. In addition to using the interfaces to facilitate the simulation of dependencies in unit tests.
What is a static class and when should it be used?
A static class is a way of organizing methods not associated with particular objects. With a static class, you do not have to create an object in order to call its methods, so it is inherently faster. The math class in the namespace of the system is a good example of a well-thought-out static class.
What is the Finalize method for?
The garbage collector “.NET Garbage Collector” does almost everything to clean the activity of your objects. Unmanaged resources such as Windows API, files, database connections, COM objects, etc. they are beyond the scope of the .NET framework. We have to explicitly clean up our resources.
These questions may seem simple but at the time of being in a technical job interview, due to nerves you could waver, so it is worth doing a final review of your knowledge.