IIS (Internet Information Services) is a web offering from Microsoft. Since it is the most widely used web server platform after Apache, there is a huge scope for IIS professionals in the job market. With an intention of helping the IIS jobs aspirants, we at Mindmajix, have prepared a bunch of 30 common interview questions and are providing them here. We hope you will certainly benefit from going through these questions. However, it is our sincere advice to you to be completely thorough with all the aspects of IIS instead of depending only on these questions.
IIS Interview Questions and Answers
1. Which are the protocols that IIS supports?
Ans: The protocols that IIS supports include HTTP/HTTPS, FTP, FTPS, and SMTP, etc.
2. What are the new features in IIS 8.5?
Ans: The new features in IIS 8.5 include enhanced logging capabilities and dynamic site activation.
3. What is a virtual directory?
Ans: It is the name of a directory, which is mapped to a physical directory in a local server.
4. What are the log files?
Ans: Log files record different actions on a server, which includes the date, time, IP address, and volume of transmitted data.
5. What is the purpose of the Application Pool in IIS?
Ans: Application Pool separates applications from each other and simplifies the management. It defines a group of settings for the worker processes, which carry out request processing for all the applications in a pool.
6. What are Kernel Mode and User Mode in IIS?
Ans: The Kernel Mode and User Mode are the two main layers of IIS architecture.
7. What is the Internet Information Service (IIS)?
Ans: IIS (Internet Information Service) is a web server from Microsoft, which is used to host websites and web applications on the web. It is the most used HTTP server in the world, which runs on Windows.
8. What is the DefaultAppPool in IIS?
Ans: It is the name of the default application pool in IIS.
9. How can you host a site on IIS?
Ans: We can host a site on IIS in two ways- by using folder web sharing or by creating a virtual directory.
10. What are the WWW Publishing Service (W3SVC) and Windows Activation Process (WAP)?
Subscribe to our youtube channel to get new updates..!
Ans: These two are the main components of SVCHost.exe.
11. What is the purpose of App pool recycling in IIS?
Ans: The purpose of App pool recycling is to free up the memory, which is consumed by the applications in an app pool.
12. With which tool, you can debug IIS remotely?
Ans: We can debug IIS remotely using the mavsmon.exe process, which belongs to MS Visual Studio 2005.
13. Which are the functionalities of ISAPI filters in IIS?
Ans: Some of the functionalities of ISAPI filters include modifying and enhancing the functionality of IIS, filtering the requests to find the one, which is to be processed, and authentication and encryption of the input or output data.
14. Which are the functions that a protocol listener serves in IIS?
Ans: A protocol typically serves the below three functions:
- Receiving protocol-specific requests from the client
- Sending the requests to the client for processing
- Sending the responses back to requestors
15. HTTP.SYS is the subsection of which mode?
Ans: HTTP.SYS is the subsection of the Kernel Mode.
16. What is the functionality of HTTP.SYS?
Ans: HTTP.SYS, which is a protocol listener, receives the client requests, sends them to IIS for processing, and finally returns the responses to the client.
17. Which are the subsections of User mode?
Ans: The subsections of User mode are Web Admin Service, Virtual Directory, and
18. What is IUSR_MachineName in IIS?
Ans: It is the default user name given to an anonymous user when login to IIS.
19. What purpose does IIS Metabase serve in IIS?
Ans: IIS Metabase serves the purpose of maintaining the settings and configurations data.
20. What are the different native modules of IIS?
Ans: The native modules of IIS includes - HTTP modules, Security modules, Content modules, Compression modules, Caching modules, Logging and Diagnostic modules, and Managed support modules. All these modules are available with the full installation of IIS 7 and later.
21. What are the benefits of modular architecture in IIS7?
Ans: Some of the benefits of modular architecture include Componentization, Extensibility, and ASP.NET Integration.
22. What does Componentization mean in IIS?
Ans: Componentization meant the availability of web server features as standalone components. You can easily add, remove, or replace a component.
23. What extra care has to be taken while installing a native module?
Ans: You need to install only the native modules that come from a trusted source. This is because any resource in the server worker process has unrestricted access to the native modules.
24. What are the advantages of AppCmd in IIS7?
Ans: The advantages of AppCmd are – it provides server control without the need of graphical administration tools. Besides, it enables us to automate server management quickly. Also, we don’t need to write any code.
25. How do you make and restore backups of global server configurations in IIS?
Ans: Using AppCmd, we can make and restore backups of global server configurations in IIS.
26. How do you ensure content security in IIS?
Ans: We can ensure content security by using ACL (Access Control List). It provides allowing or denying permissions to the required identities.
27. What does a typical shared hosting environment consist of in IIS?
Ans: The typical shared hosting environment consists of the following:
- Front-end servers – to route requests to their content locations
- Back-end web servers – to store and index the content
- Web management services – to enable the customers to publish and manage content speedily
28. What happens if the kernel mode cache is turned off?
Ans: The impact may not be noticeable if the load is 100 requests per second. However, if it is around 1000 requests per second, the kernel caching will certainly be missed. Ultimately, it all depends on the server load.
29. What are the advantages of Componentization?
Ans: The advantages of Componentization include:
- Reduction on the amount of memory the server uses
- Performance improvement
- Increased server security with the removal of all unused server features
30. What is ApplicationHost.config in IIS?
Ans: It is the root file of the configuration system, which consists of the following:
- Virtual directories and application pools
- Definitions of all sites
- Global defaults for the web server settings