Total time 1hour, no books, no internet:
Computer Network
1. Give a description of OSI model, and the layers in OSI.
2. What is the difference between UDP and TCP?
3. Compare the Transport Layer and the Data Link Layer of OSI. What is the difference and what are the similarities? (Use TCP/IP stack as an example)
OS/Multithreading
4. Why do you need to use C++ keyword volatile? Give an example.
5. Explain difference between thread and process.
6. What is cache coherence? (Explain why this is important and give examples).
C++
7. Why do you need a virtual destructor?
8. When do you use a const member function?
9. How and where do you initialize a static member variable?
Data Base/Oracle
10. What is the difference between before and after Triggers?
11. What are the differences of using OCI compared to ODBC?
12. What types of keys do you know and when do you use them?