Networking Interview Questions and Answers
Question - 41 : - Explain the building blocks of Client/Server?
Answer - 41 : - The client side building block runs the client side of the application.
The server side building block runs the server side of the application.
The middleware buliding block runs on both the client and server sides of an application. It is broken into three categories:-
Transport stack
Network OS
Service-specific middleware.
Question - 42 : - What are all the Base services provided by the OS?
Answer - 42 : - Task preemption
Task priority
Semaphores
Interprocess communications (IPC)
Local/Remote Interprocess communication
Threads
Intertask protection
Multiuser
High performance file system
Efficient memory management and
Dynamically linked Run-time extensions.
Question - 43 : - What are the roles of SQL?
Answer - 43 : - SQL is an interactive query language for ad hoc database queries.
SQL is a database programming language.
SQL is a data definition and data administration language.
SQL is the language of networked database servers
SQL helps protect the data in a multi-user networked environment.
Because of these multifacted roles it plays, physicists might call SQL as "The grand unified theory of database".
Question - 44 : - What are the characteristics of Client/Server?
Answer - 44 : - Service
Shared resources
Asymmentrical protocols
Transparency of location
Mix-and-match
Message based exchanges
Encapsulation of services
Scalability
Integrity
Client/Server computing is the ultimate "Open platform". It gives the freedom to mix-and-match components of almost any level. Clients and servers are loosely coupled systems that interact through a message-passing mechanism.
Question - 45 : - What is Structured Query Langauge (SQL)?
Answer - 45 : - SQL is a powerful set-oriented language which was developed by IBM research for the databases that adhere to the relational model. It consists of a short list of powerful, yet highly flexible, commands that can be used to manipulate information collected in tables. Through SQL, we can manipulate and control sets of records at a time.
Question - 46 : - What are the main components of Transaction-based Systems?
Answer - 46 : - Resource Manager
Transaction Manager and
Application Program.
Question - 47 : - What are the three types of SQL database server architecture?
Answer - 47 : - Process-per-client Architecture. (Example: Oracle 6, Informix )
Multithreaded Architecture. (Example: Sybase, SQL server)
Hybrid Architecture
Question - 48 : - What are the Classification of clients?
Answer - 48 : - Non-GUI clients - Two types are:-
Non-GUI clients that do not need multi-tasking
(Example: Automatic Teller Machines (ATM), Cell phone)
Non-GUI clients that need multi-tasking
(Example: ROBOTs)
GUI clients
OOUI clients
Question - 49 : - What are called Non-GUI clients, GUI Clients and OOUI Clients?
Answer - 49 : - Non-GUI Client: These are applications, generate server requests with a minimal amount of human interaction.
GUI Clients: These are applicatoins, where occassional requests to the server result from a human interacting with a GUI
(Example: Windows 3.x, NT 3.5)
OOUI clients : These are applications, which are highly-iconic, object-oriented user interface that provides seamless access to information in very visual formats.
(Example: MAC OS, Windows 95, NT 4.0)
Question - 50 : - What is Message Oriented Middleware (MOM)?
Answer - 50 : - MOM allows general purpose messages to be exchanged in a Client/Server system using message queues. Applications communicate over networks by simply putting messages in the queues and getting messages from queues. It typically provides a very simple high level APIs to its services.
MOM's messaging and queuing allow clients and servers to communicate across a network without being linked by a private, dedicated, logical connection. The clients and server can run at different times. It is a post-office like metaphor.