HP Technical Question

1) What is ‘Open System’ and ‘Closed System’ in Computer terminology ?

2) What is meant by Open Source ? Is Java Open Source or not ?

3) Explain MVC (Model-View-Controller) architecture ? What acts as controller ? How views get updated ?

4) What are design patterns ? Explain ‘FACADE Design Pattern’ ?

5) What’s the difference between CMM and CMMI ?

6) What is ‘Requirements Development’ in CMMI ?

7) How do you capture requirements ? Using what method you make sure that requirements are properly captured?

8) What is UseCase ? What is the template to write UseCases ?

9) How do you perform testing ? Do you use any automated testing tools ? If so, what are they ?

10) I have a Web Server, Application Server, Servlet Engine, Database - all located on separate systems behind firewalls. How will you design an application using 3-tier architecture in this case ?

11) What is 2-Phase Commit and 3-Phase Commit in database terminology ?

12) Will the ‘View’ get refreshed immediately when you update a database table. If it doesn’t get refreshed immediately, what method you use to refresh it ?

13) Some websites will have hierarchical display of items. (For eg, on click of a ‘+’ symbol, all items under this item gets listed.). How do you store such structure in database (Note: You can store as XML object. But how do you store in database tables without using XML) ?

14) What are interfaces, abstract classes. What is their purpose and differences ?

15) What is 3 rd level of normalization ?

16) How do you implement TREE in Java ? How do you implement the same using C or C++ ?

17) What is the difference between Application and Web servers ?

Leave a Reply

You must be logged in to post a comment.

Close