Interview question and answers for Push and Pull services
Q1. What do you mean by Pull services?
Ans. Pull services deliver information directly requested from the user. This is similar to call a website in the internet by filling its address in the web browser-address field. One of the basic assumptions about pushing solutions to customers is that the business or organization can anticipate the needs of the customer in advance of the need and prepare the solution ahead of time. Organizations that emphasize the push theories often do so to increase efficiency. They believe that if, for instance, they create the penultimate user manual that they will cover all of the questions the customer might have and thereby limit the amount of contact the customer needs to make to the organization. As well, by using a push model, the organization can limit those areas for which service is provided which again might provide efficiency in the training of support personnel. This model has become more difficult as to plan earlier may result in ineffectiveness in efficiency.
Q2. What do you mean by Push services?
Ans. A push promotional strategy involves taking the product directly to the customer via whatever means to ensure the customer is aware of your brand at the point of purchase. Such push services are activated by an event, which could be triggered if a specific area is entered or triggered by a timer.
Q3. Briefly explain push strategy?
Ans. The term ‘push strategy’ describes the work a manufacturer of a product needs, to perform to get the product to the customer. This may involve setting up distribution channels and persuading middle men and retailers to stock your product. The push technique can work particularly well for lower value items such as fast moving consumer goods (FMCGs), when customers are standing at the shelf ready to drop an item into their baskets and are ready to make their decision on the spot.
Q4. Briefly explain pull strategy?
Ans. ‘Pull strategy’ refers to the customer actively seeking out your product and retailers placing orders for stock due to direct consumer demand. A pull strategy requires a highly visible brand which can be developed through mass media advertising or similar tactics. If customers want a product, the retailers will stock it, supply and demand in its purest form, and this is the basis of a pull strategy.
Q5. Define SMS?
Ans. SMS refers to ‘Short Message Service’ and involves the delivery of alphanumeric text messages to mobile phone devices. SMS is used by organisations and businesses across the globe as a means of communicating directly with targeted recipients. The business use of SMS within traditional communication and service delivery strategies is increasing rapidly, as organisations both government and commercial realise the benefits of this communication option.
Q6. Can SMS work on push/pull services?
Ans. SMS service delivery can either employ a ‘push’ or ‘pull’ strategy. A ‘push’ strategy does not require customers to instigate a request for a service or information, but is initiated by the service provider in order to address a known demand or provide essential services (flood warnings, cyclone alerts). A ‘pull’ strategy is one that requires customers to initiate a request for a service or information through either the same or other inter-operative channels.
Q7. Give another example that uses push/pull services?
Ans. SMS banking services are operated using both push and pull messages. Push messages are those that the bank chooses to send out to a customer’s mobile phone, without the customer initiating a request for the information. Pull messages are those that are initiated by the customer, using a mobile phone, for obtaining information or performing a transaction in the bank account.
Q8. Explain the mechanics of push-pull?
Ans. Surfers find it quite annoying to reach for the ‘reload’ button every time transfer is interrupted. Web pages with dynamic content is another reason to refresh pages at the client end. push-pull technology seeks to solve this problem by periodically downloading pages to the client.
There are two ways of doing this : “Client-pull and Server-push”.
With client-pull, the change is instigated from the Web client end. After a certain period, (usually defined within the Web page), the browser requests a page again, during which time elements on it may have changed, causing the displayed Web page to evolve.
Included with the data is a directive that might say, ‘reload this data in 10 seconds,’ or ‘ go load this other URL in 20 seconds.’ After the specified amount of time has elapsed, the client does what it was told to do in the directive (reloads or goes to another URL.) . The browser automatically displays the reloaded data or new URL.
Alternatively, server-push can be used. In this , it is the server that determines when things change, and simply sends down the new data. This method can be more efficient , since new HTTP connections don’t have to be opened all the time. The downside is that the open connection consumes a resoruce on the server side while it’s open (only when the server knows it wants this to happen, though).
Q9. Is there any difference between client-pull and server-push?
Ans. At first glance both processes might seem very similar, there is a fundamental difference.
With client-pull, the connection is closed after each transfer in the normal way. The client is told when to open a new connection, and what data to fetch when it does so. But with server-push, the connection is left open so that the server, whenever it wants, can send more data for the client’s browser to display. The process continues to repeat itself with the connection remaining open and the server sending new information periodically. Now the client is able to surf the internet from the local disk.
Q10. Give the application of push pull mechanism?
Ans. The java application spawns two threads .
The pullthread pulls the files from the net while the serverthread waits for client connections and provides service to the clients. Initially in the pull operation a connection to an URL is made and the homepage is pulled from the web. It is stored as homepage.htm. The file is opened and scanned for specific html and image links. Recursively corresponding files on the links are pulled and scanned. This operation is similar to an intelligent browser without an user. Since only selected files are pulled, customised information can be made available to the clients by the serverthread.
This multitasking, multiuser application uses advanced multithreaded techniques also maintains user interface responsiveness.
JDK 1.1.3 was used to build the application on WIN95. JFC was used to build the GUI for the server and the client parts.
be interview question
Interview question and answers for computer science engineers
Cs & IT interview question and answers
Interview question and answers for IT
Freshers interview question and answers