Dear Student,

 This is the atmosphere document by which we are trying to show you the approximate scenario in the viva room.
Note : This is one of its kind yet, the complete booklet/white paper of viva preparation we will publish very soon.
Viva-Voice, It is not just the presentation of your project but also the representation of your  professional skills. We will provide you detailed study(in the form of questioner asked by different professors) on various viva-voices conducted, which will help you to face viva and score more in your final year project report.
A Person who is taking your viva-voice is completely depends on your explanation about your project means he/she does not do any home work for taking your viva. They start studying your project just before 10 minutes of your viva. If your report has some problem related to index, content, coding don't worry about that you can remove it just by showing confidence and doing professional talk in front of your professor.

 

 

=> We can classify the all viva questions into four category viz.

1.     ABOUT PROJECT TITLE & PROJECT REPORTs
2.     ABOUT DOCUMENTATION i.e. THEORATICAL KNOWLEDGE
3.     ABOUT TESTING OF SOFTWARE AND
4.     ABOUT PROGRAMMING

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.  In the first category i.e. “about project title” the few questions are:

a)    What is the significance of this title?
b)    hy you choose this title?
c)     Are you think that this title is suitable for BCA or MCA?
d)  Can you give any other title to your project work?
e)    Can you explain your title of the project in 100 words?
f)      Why you did not give any unique name(in case of simple title) or simple name( in case of tongue twisted title) to your project work?
g)    Can you give any big name or one word name to your project work?
h)    What does your project do?
i)      How much time you taken in Analysis, Coding and Testing
j)      What is your project Cost Estimation?
k)    What are the uses of the project?
l)      Whom is developed this project for?
m) Tell something about Project, Platefomr, Company, Client and most important part is about guide.
 


2. In the second category i.e. “ABOUT DOCUMENTATION i.e. THEORATICAL KNOWLEDGE” the few questions are:

a)    What are the basic steps of project development? How you implement these steps in your project work?
b)    Explain the SDLC in concerned of your project.
c)     What is DFD? What are its uses? Explain the most crucial part of your project in DFD.
d)    How DFD helps in solving the problems of software development?
e)    How DFD are the better way to summaries any project?
f)      What is E-R diagram?
g)    What is normalization? Why we use it? What is the significance of 1NF, 2NF, 3NF, etc?
h)    What are the main software development models? What model you use in developing your project? Explain.
i)      Why you use this model? Can you explain your project by taking any other model as your reference, if yes explain.
j)      What is the Gantt chart, PERT chart?


3. In the third category i.e. “ABOUT TESTING OF SOFTWARE” the few questions are:

a)    What is testing and debugging? Explain their differences, advantages and disadvantages w.r.o. your project work.
b)    How you implement testing and debugging in your project and at how many levels you succeed to implement it.
c)     What are the basic purposes of testing and debugging? Are these necessary of a software?
d)    Don’t you think testing & debugging shows the carelessness, nonconcentration and lack of confidence in software development.
e)    What is the best way to test any software?
f)      Why it is necessary to test a software?
g)    After testing do you think that software is error free?

 

4. In the third category i.e. “ABOUT PROGRAMMING” the few questions are:

a) Comment: C++ "includes" behavior and java "imports"

b) How to reverse engineer C++ code in UML?

c) How to set a shortcut key for label?

d) How to register a component?

e) To set the command button for ESC, Which property needs to be changed?

f) Which property of menu cannot be set at run time?

g) Talk about "Exception Handling" in PL/SQL?

Other important questions for viva voice are:

Object-Orientation Concepts, UML interview Questions

1.     What is inheritance?

2.     Difference between Composition and Aggregation.

3.     Difference: Sequence Diagrams, Collaboration Diagrams.

4.     Difference: 'uses', 'extends', 'includes'

5.     What shall I go for Package Diagram?

6.     What is Polymorphism?

7.     Is class an Object? Is object a class?

8.     Comment: C++ "includes" behavior and java "imports"

9.     What do you mean by "Realization"?

10. What is a Presistent, Transient Object?

11. What is the use of Operator Overloading?

12. Does UML guarantee project success?

13.Difference: Activity Diagram and Sequence Diagram.

14. What is association?

15. How to resolve many to many relationship?

16.How do you represent static members and abstract classes in Class Diagram?

17. Can we use UML for user interface (UI) design?

18. Every object has : state, behavior and identity - explain

19.How to reverse engineer C++ code in UML?

20. What are the tools you used for OOAD?

21. Difference: Object Oriented Analysis (OOA) and Object Oriented Design (OOD)?

22. What are the four phases of the Unified Process ?

23. How do you convert uses cases into test cases?

24. Explain Class Diagram in Detail.

25.What are the Design Patterns you know.

26. When do you prefer to use composition than aggregation?

27.UML: IS it a process, method or notation?

28. Does a concept HAVE to become a class in Design?

29. What are the good practices to use while designing for reuse?

30. Can you think of some nice examples where *multiple* actors are associated with a use case ?

31. How to use CRC Cards for Class Design?

32. What is the difference between static and dynamic Classificaition.Give some examples.

33. Explian following terms: Constraint Rules, Design by contract.

34. What is Object Constraint Language (OCL)?

35. Difference Between Attribute and Association.

36. What are associative classes?


C/C++ Questions

1.     What is the output of printf("%d")

2.     What will happen if I say delete this

3.     Difference between "C structure" and "C++ structure".

4.     Diffrence between a "assignment operator" and a "copy constructor"

5.     What is the difference between "overloading" and "overridding"?

6.     Explain the need for "Virtual Destructor".

7.     Can we have "Virtual Constructors"?

8.     What are the different types of polymorphism?

9.     What are Virtual Functions? How to implement virtual functions in "C"

10. What are the different types of Storage classes?

11. What is Namespace?

12. What are the types of STL containers?.

13. Difference between "vector" and "array"?

14. How to write a program such that it will delete itself after exectution?

15. Can we generate a C++ source code from the binary file?

16. What are inline functions?

17. What is "strstream" ?

18. Explain "passing by value", "passing by pointer" and "passing by reference"

19. Have you heard of "mutable" keyword?

20. What is a "RTTI"?

21. Is there something that I can do in C and not in C++?

22. What is the difference between "calloc" and "malloc"?

23. What will happen if I allocate memory using "new" and free it using "free" or allocate sing "calloc" and free it using "delete"?

24. Difference between "printf" and "sprintf".

25. What is "map" in STL?

26. When shall I use Multiple Inheritance?

27. Explain working of printf.

28. Talk sometiming about profiling?

29. How many lines of code you have written for a single program?

30. How to write Multithreaded applications using C++?

31. Write any small program that will compile in "C" but not in "C++"

32. What is Memory Alignment?

33. Why preincrement operator is faster than postincrement?

34. What are the techniques you use for debugging?

35. How to reduce a final size of executable?

36. Give 2 examples of a code optimization.


Java Interview Questions

1.     Meaning - Abstract classes, abstract methods

2.     Difference - Java,C++

3.     Difference between == and equals method

4.     Explain Java security model

5.     Explain working of Java Virtual Machine (JVM)

6.     Difference : Java Beans, Servlets

7.     Difference : AWT, Swing

8.     Disadvantages of Java

9.     What is BYTE Code ?

10. What gives java it's "write once and run anywhere" nature?

11. Does Java have "goto"?

12. What is the meaning of "final" keyword?

13. Can I create final executable from Java?

14. Explain Garbage collection mechanism in Java

15. Why Java is not 100% pure object oriented language?

16. What are interfaces? or How to support multiple inhertance in Java?

17. How to use C++ code in Java Program?

18. Difference between "APPLET" and "APPLICATION"


Visual Basic Interview Questions

1.     3 main differences between flexgrid control and dbgrid control

2.     ActiveX and Types of ActiveX Components in VB

3.     Advantage of ActiveX Dll over Active Exe

4.     Advantages of disconnected recordsets

5.     Benefit of wrapping database calls into MTS transactions

6.     Benefits of using MTS

7.     Can database schema be changed with DAO, RDO or ADO?

8.     Can you create a tabletype of recordset in Jet - connected ODBC database engine?

9.     Constructors and distructors

10. Controls which do not have events

11. Default property of datacontrol

12. Define the scope of Public, Private, Friend procedures?

13. Describe Database Connection pooling relative to MTS

14. Describe: In of Process vs. Out of Process component. Which is faster?

15. Difference between a function and a subroutine, Dynaset and Snapshot,early and late binding, image and picture controls,Linked Object and Embedded Object,listbox and combo box,Listindex and Tab index,modal and moduless window, Object and Class,Query unload and unload in form, Declaration and Instantiation an object?

16. Draw and explain Sequence Modal of DAO

17. How can objects on different threads communicate with one another?

18. How can you force new objects to be created on new threads?

19. How does a DCOM component know where to instantiate itself?

20. How to register a component?

21. How to set a shortcut key for label?

22. Kind of components can be used as DCOM servers

23. Name of the control used to call a windows application

24. Name the four different cursor and locking types in ADO and describe them briefly

25. Need of zorder method, no of controls in form, Property used to add a menus at runtime, Property used to count number of items in a combobox,resize a label control according to your caption.

26. Return value of callback function, The need of tabindex property

27. Thread pool and management of threads within a thread pool

28. To set the command button for ESC, Which property needs to be changed?

29. Type Library and what is it's purpose?

30. Types of system controls, container objects, combo box

31. Under the ADO Command Object, what collection is responsible for input to stored procedures?

32. VB and Object Oriented Programming

33. What are the ADO objects? Explain them.

34. What are the different compatibility types when we create a COM component?

35. What do ByVal and ByRef mean and which is the default?

36. What does Option Explicit refer to?

37. What does the Implements statement do?

38. What is OLE and DDE? Explain.

39. What is the difference between Msgbox Statement and MsgboxQ function?

40. What keyword is associated with raising system level events in VB?

41. What methods are called from the ObjectContext object to inform MTS that the transaction was successful or unsuccessful?

42. What types of data access have you used.

43. What was introduced to Visual Basic to allow the use of Callback Functions?

44. Which controls can not be placed in MDI?

45. Which controls have refresh method, clear method

46. Which Property is used to compress a image in image control?

47. Which property of menu cannot be set at run time?

48. Which property of textbox cannot be changed at runtime and What's the maximum size of a textbox?

49. Which tool is used to configure the port range and protocols for DCOM communications?


Networking, Socket Programming, Inter-Process Communication

1.     User(s) are complaining of delays when using the network. What would you do?

2.     What are some of the problems associated with operating a switched LAN?

3.     Name some of the ways of combining TCP/IP traffic and SNA traffic over the same link.

4.     What sort of cabling is suitable for Fast Ethernet protocols?

5.     What is a Class D IP address?

6.     Why do I sometimes lose a server's address when using more than one server?

7.     What is Firewall?

8.     How do I monitor the activity of sockets?

9.     How would I put my socket in non-blocking mode?

10. What are RAW sockets?

11. What is the role of TCP protocol and IP protocol.

12. What is UDP?

13. How can I make my server a daemon?

14. How should I choose a port number for my server?

15. Layers in TCP/IP

16. How can I be sure that a UDP message is received?

17. How to get IP header of a UDP message

18. Writing UDP/SOCK_DGRAM applications

19. How many bytes in an IPX network address?

20. What is the difference between MUTEX and Semaphore?

21. What is priority inversion?

22. Different Solutions to dining philosophers problem.

23. What is a message queue?

24. Questions on Shared Memory.

25. What is DHCP?

26. Working of ping, telnet, gopher.

27. Can I connect two computers to internet using same line ?


Operating Systems

1.     What is MUTEX ?

2.     What isthe difference between a 'thread' and a 'process'?

3.     What is INODE?

4.     Explain the working of Virtual Memory.

5.     How does Windows NT supports Multitasking?

6.     Explain the Unix Kernel.

7.     What is Concurrency? Expain with example Deadlock and Starvation.

8.     What are your solution strategies for "Dining Philosophers Problem" ?

9.     Explain Memory Partitioning, Paging, Segmentation.

10. Explain Scheduling.

11. Operating System Security.

12. What is Semaphore?

13. Explain the following file systems : NTFS, Macintosh(HPFS), FAT .

14. What are the different process states?

15. What is Marshalling?

16. Define and explain COM?

17. What is Marshalling?

18. Difference - Loading and Linking ?


The World of WWW

1.     What is HTTP? Explain its working?

2.     What is DNS?

3.     Why do I need a domain name like 'OneSmartClick.Com'?

4.     What happens when I type in some url and press enter?

5.     How does CGI work? Can I use 'C' language to write a CGI?

6.     Working of Proxy Server, Cookies, types of cookies?

7.     What is Firewall?

8.     How to redirect to another page?

9.     Some questions on web servers.

10. What is DOM?

11. Connection Pooling in IIS 3.0 and 4.0

12. What is Code Base, Style Sheets?

13. Need for CSS

14. DHTML: Difference between FontSize and Font Size?

15. Layers in TCP/IP

16. Some sites work with "http://sitename.com" but for some sites we need to specify "www" - like "http://www.sitename.com". Why?

17. Explain "URL Encoding",HTML "entity", GET method, POST method

18. If we force XML for web design, the browzer size will reduce. How?

19. How does DTD work?

20. Difference between ASP and DHTML?

21. How to create virtual directory in IIS?

22. Can I host muliple sites on same machine?

23. Administration of IIS.

24. Some questions on ODBC and internet.

25. XML and propritory databbases.

26. Working of ping, telnet, gopher.

27. Some questions about cross-browzer compatibility.


Database Questions

1.     What are the different types of joins?

2.     Explain normalization with examples.

3.     What cursor type do you use to retrieve multiple recordsets?

4.     Diffrence between a "where" clause and a "having" clause

5.     What is the difference between "procedure" and "function"?

6.     How will you copy the structure of a table without copying the data?

7.     How to find out the database name from SQL*PLUS command prompt?

8.     Tadeoffs with having indexes

9.     Talk about "Exception Handling" in PL/SQL?

10. What is the diference between "NULL in C" and "NULL in Oracle?"

11. What is Pro*C? What is OCI?

12. Give some examples of Analytical functions.

13. What is the difference between "translate" and "replace"?

14. What is DYNAMIC SQL method 4?

15. How to remove duplicate records from a table?

16. What is the use of ANALYZing the tables?

17. How to run SQL script from a Unix Shell?

18. What is a "transaction"? Why are they necessary?

19. Explain Normalizationa dn Denormalization with examples.

20. When do you get contraint violtaion? What are the types of constraints?

21. How to convert RAW datatype into TEXT?

22. Difference - Primary Key and Aggregate Key

23. How functional dependency is related to database table design?

24. What is a "trigger"?

25. Why can a "group by" or "order by" clause be expensive to process?