Wednesday, March 31

Frequently Asked Questions - Object oriented Concepts

  • How do you write a program which produces its own source code as its output?
  • How can I find the day of the week given the date?
  • Why doesn't C have nested functions?
  • What is the most efficient way to count the number of bits which are set in a value?
  • How can I convert integers to binary or hexadecimal?
  • How can I call a function, given its name as a string?
  • How do I access command-line arguments?
  • How can I return multiple values from a function?
  • How can I invoke another program from within a C program?
  • How can I access memory located at a certain address?
  • How can I allocate arrays or structures bigger than 64K?
  • How can I find out how much memory is available?
  • How can I read a directory in a C program?
  • How can I increase the allowable number of simultaneously open files?
  • What's wrong with the call "fopen("c:\newdir\file.dat", "r")"?
  • What is the output of printf("%d")
  • What will happen if I say delete this
  • Difference between "C structure" and "C++ structure".
  • Diffrence between a "assignment operator" and a "copy constructor"
  • What is the difference between "overloading" and "overridding"?
  • Explain the need for "Virtual Destructor".
  • Can we have "Virtual Constructors"?
  • What are the different types of polymorphism?
  • What are Virtual Functions? How to implement virtual functions in "C"
  • What are the different types of Storage classes?
  • What is Namespace?
  • What are the types of STL containers?.
  • Difference between "vector" and "array"?
  • How to write a program such that it will delete itself after exectution?
  • Can we generate a C++ source code from the binary file?
  • What are inline functions?
  • Talk sometiming about profiling?
  • How many lines of code you have written for a single program?
  • What is "strstream" ?
  • How to write Multithreaded applications using C++?
  • Explain "passing by value", "passing by pointer" and "passing by reference"
  • Write any small program that will compile in "C" but not in "C++"
  • Have you heard of "mutable" keyword?
  • What is a "RTTI"?
  • Is there something that I can do in C and not in C++?
  • Why preincrement operator is faster than postincrement?
  • What is the difference between "calloc" and "malloc"?
  • What will happen if I allocate memory using "new" and free it using "free" or allocate sing "calloc" and free it using "delete"?
  • What is Memory Alignment?
  • Explain working of printf.
  • Difference between "printf" and "sprintf".
  • What is "map" in STL?
  • When shall I use Multiple Inheritance?
  • What are the techniques you use for debugging?
  • How to reduce a final size of executable?
  • Give 2 examples of a code optimization.
  • What is inheritance?
  • Difference between Composition and Aggregation.
  • Difference: Sequence Diagrams, Collaboration Diagrams.
  • Difference: 'uses', 'extends', 'includes'
  • What shall I go for Package Diagram?
  • What is Polymorphism?
  • Is class an Object? Is object a class?
  • Comment: C++ "includes" behavior and java "imports"
  • What do you mean by "Realization"?
  • What is a Presistent, Transient Object?
  • What is the use of Operator Overloading?
  • Does UML guarantee project success?
  • Difference: Activity Diagram and Sequence Diagram.
  • What is association?
  • How to resolve many to many relationship?
  • How do you represent static members and abstract classes in Class Diagram?
  • What does static variable mean?
  • What is a pointer?
  • What is a structure?
  • What are the differences between structures and arrays?
  • In header files whether functions are declared or defined? 
  • What are the differences between malloc() and calloc()?
  • What are macros? what are its advantages and disadvantages?
  • Difference between pass by reference and pass by value?
  • What is static identifier?
  • Where are the auto variables stored?
  • Where does global, static, local, register variables, free memory and C Program instructions get stored?
  • Difference between arrays and linked list?
  • What are enumerations?
  • Describe about storage allocation and scope of global, extern, static, local and register variables?
  • What are register variables? What are the advantage of using register variables?
  • What is the use of typedef?
  • Can we specify variable field width in a scanf() format string? If possible how?
  • Out of fgets() and gets() which function is safe to use and why?
  • Difference between strdup and strcpy?
  • What is recursion?
  • Differentiate between a for loop and a while loop? What are it uses?
  • What are the different storage classes in C?
  • Write down the equivalent pointer expression for referring the same element a[i][j][k][l]?
  • What is difference between Structure and Unions?
  • What the advantages of using Unions?
  • What are the advantages of using pointers in a program?
  • What is the difference between Strings and Arrays?
  • In a header file whether functions are declared or defined?
  • What is a far pointer? where we use it?
  • How will you declare an array of three function pointers where each function receives two ints and returns a float?
  • what is a NULL Pointer? Whether it is same as an uninitialized pointer?
  • What is a NULL Macro? What is the difference between a NULL Pointer and a NULL Macro?
  • What does the error 'Null Pointer Assignment' mean and what causes this error?
  • What is near, far and huge pointers? How many bytes are occupied by them?
  • How would you obtain segment and offset addresses from a far address of a memory location?
  • Are the expressions arr and &arr same for an array of integers?
  • Does mentioning the array name gives the base address in all the contexts?
  • Explain one method to process an entire string as one unit?
  • What is the similarity between a Structure, Union and enumeration?
  • Can a Structure contain a Pointer to itself?
  • How can we check whether the contents of two structure variables are same or not?
  • How are Structure passing and returning implemented by the complier?
  • How can we read/write Structures from/to data files?
  • What is the difference between an enumeration and a set of pre-processor # defines?
  • what do the 'c' and 'v' in argc and argv stand for?
  • Are the variables argc and argv are local to main?
  • What is the maximum combined length of command line arguments including the space between adjacent arguments?
  • If we want that any wildcard characters in the command line arguments should be appropriately expanded, are we required to make any special provision? If yes, which?
  • Does there exist any way to make the command line arguments available to other functions without passing them as arguments to the function?
  • What are bit fields? What is the use of bit fields in a Structure declaration?
  • To which numbering system can the binary number 1101100100111100 be easily converted to?
  • Which bit wise operator is suitable for checking whether a particular bit is on or off?
  • Which bit wise operator is suitable for turning off a particular bit in a number?
  • Which bit wise operator is suitable for putting on a particular bit in a number?
  • Which bit wise operator is suitable for checking whether a particular bit is on or off?
  • which one is equivalent to multiplying by 2:Left shifting a number by 1 or Left shifting an unsigned int or char by 1?
  • Write a program to compare two strings without using the strcmp() function.
  • Write a program to concatenate two strings.
  • Write a program to interchange 2 variables without using the third one.
  • Write programs for String Reversal & Palindrome check
  • Write a program to find the Factorial of a number
  • Write a program to generate the Fibinocci Series
  • Write a program which employs Recursion
  • Write a program which uses Command Line Arguments
  • Write a program which uses functions like strcmp(), strcpy()? etc
  • What are the advantages of using typedef in a program?
  • How would you dynamically allocate a one-dimensional and two-dimensional array of integers?
  • How can you increase the size of a dynamically allocated array?
  • How can you increase the size of a statically allocated array?
  • When reallocating memory if any other pointers point into the same piece of memory do you have to readjust these other pointers or do they get readjusted automatically?
  • Which function should be used to free the memory allocated by calloc()?
  • How much maximum can you allocate in a single call to malloc()?
  • Can you dynamically allocate arrays in expanded memory?
  • What is object file? How can you access object file?
  • Which header file should you include if you are to develop a function which can accept variable number of arguments?
  • Can you write a function similar to printf()?
  • How can a called function determine the number of arguments that have been passed to it?
  • Can there be at least some solution to determine the number of arguments passed to a variable argument list function?
  • How do you declare the following:
  • An array of three pointers to chars
  • An array of three char pointers
  • A pointer to array of three chars
  • A pointer to function which receives an int pointer and returns a float pointer
  • A pointer to a function which receives nothing and returns nothing
  • What do the functions atoi(), itoa() and gcvt() do?
  • Does there exist any other function which can be used to convert an integer or a float to a string?
  • How would you use qsort() function to sort an array of structures?
  • How would you use qsort() function to sort the name stored in an array of pointers to string?
  • How would you use bsearch() function to search a name stored in array of pointers to string?
  • How would you use the functions sin(), pow(), sqrt()?
  • How would you use the functions memcpy(), memset(), memmove()?
  • How would you use the functions fseek(), freed(), fwrite() and ftell()?
  • How would you obtain the current time and difference between two times?
  • How would you use the functions randomize() and random()?
  • How would you implement a substr() function that extracts a sub string from a given string?
  • What is the difference between the functions rand(), random(), srand() and randomize()?
  • What is the difference between the functions memmove() and memcpy()?
  • How do you print a string on the printer?
  • Can you use the function fprintf() to display the output on the screen?
  • What is an object?
  • What is the difference between an object and a class?
  • What is the difference between class and structure?
  • What is public, protected, private?
  • What are virtual functions?
  • What is friend function?
  • What is a scope resolution operator?
  • What do you mean by inheritance?
  • What is abstraction?
  • What is polymorphism? Explain with an example.
  • What is encapsulation?
  • What do you mean by binding of data and functions?
  • What is function overloading and operator overloading?
  • What is virtual class and friend class?
  • What do you mean by inline function?
  • What do you mean by public, private, protected and friendly?
  • When is an object created and what is its lifetime?
  • What do you mean by multiple inheritance and multilevel inheritance? Differentiate between them.
  • Difference between realloc() and free?
  • What is a template?
  • What are the main differences between procedure oriented languages and object oriented languages?
  • What is R T T I ?
  • What are generic functions and generic classes?
  • What is namespace?
  • What is the difference between pass by reference and pass by value?
  • Why do we use virtual functions?
  • What do you mean by pure virtual functions?
  • What are virtual classes?
  • Does c++ support multilevel and multiple inheritance?
  • What are the advantages of inheritance?
  • When is a memory allocated to a class?
  • What is the difference between declaration and definition?
  • What is virtual constructors/destructors?
  • In c++ there is only virtual destructors, no constructors. Why?
  • What is late bound function call and early bound function call? Differentiate.
  • How is exception handling carried out in c++?
  • When will a constructor executed?
  • What is Dynamic Polymorphism?
  • Write a macro for swapping integers.

Tuesday, March 30

Frequently Asked Questions - Networking Concepts

  • User(s) are complaining of delays when using the network. What would you do?
  • What are some of the problems associated with operating a switched LAN?
  • Name some of the ways of combining TCP/IP traffic and SNA traffic over the same link.
  • What sort of cabling is suitable for Fast Ethernet protocols?
  • What is a Class D IP address?
  • Why do I sometimes lose a server's address when using more than one server?
  • What is Firewall?
  • How do I monitor the activity of sockets?
  • How would I put my socket in non-blocking mode?
  • What are RAW sockets?
  • What is the role of TCP protocol and IP protocol.
  • What is UDP?
  • How can I make my server a daemon?
  • How should I choose a port number for my server?
  • Layers in TCP/IP
  • How can I be sure that a UDP message is received?
  • How to get IP header of a UDP message
  • Writing UDP/SOCK_DGRAM applications
  • How many bytes in an IPX network address?
  • What is the difference between MUTEX and Semaphore?
  • What is priority inversion?
  • Different Solutions to dining philosophers problem.
  • What is a message queue?
  • Questions on Shared Memory.
  • What is DHCP?
  • Working of ping, telnet, gopher.
  • Can I connect two computers to internet using same line ?
  • Why networks are layered ? What is the advantage of that ?
  • How many layers are there in OSI ? Why is it called OSI model ?
  • network topologies ?
  • Which are the different network toplogies ?
  • an example of bus type network.
  • What is the Bandwidth of ethernet ?
  • Explain the advantage and disadvantage of ethernet ?
  • Which is the protocol used in ethernet. (CSMA/CD) Why is it called so ?
  • What is the advantage of Ring network ?
  • Compare it with ethernet.

Frequently Asked Questions - Java

  • Can a main() method of class be invoked in another class?
  • What is the difference between java command line arguments and C command  line arguments?
  • What is the difference between == & .equals
  • What is the difference between abstract class & Interface.
  • What is singleton class & it's implementation.
  • Use of static,final variable
  • Examples of final class
  • Difference between Event propagation & Event delegation
  • Difference between Unicast & Multicast model
  • What is a java bean
  • What is synchronized keyword used for.
  • What are the restrictions of an applet & how to make the applet access the local machines resources.
  • What is reflect package used for & the methods of it.
  • What is serialization used for
  • Can methods be overloaded based on the return types ?
  • Why do we need a finalze() method when Garbage Collection is there ?
  • Difference between AWT and Swing compenents ?
  • Is there any heavy weight component in Swings ?
  • Can the Swing application if you upload in net, be compatible with your browser?
  • What should you do get your browser compatible with swing  components?
  • What are the methods in Applet ?
  • When is init(),start() called ?
  • When you navigate from one applet to another what are the methods called?
  • What is the difference between Trusted and Untrusted Applet ?
  • What is Exception ?
  • What are the ways you can handle exception ?
  • When is try,catch block used ?
  • What is finally method in Exceptions ?
  • What are the types of access modifiers ?
  • What is protected and friendly ?
  • What are the other modifiers ?
  • Is synchronised modifier ?
  • What is meant by polymorphism ?
  • What is inheritance ?
  • What is method Overloading ? What is this in OOPS ?
  • What is method Overriding ? What is it in OOPS ?
  • Does java support multi dimensional arrays ?
  • Is multiple inheritance used in Java ?
  • How do you send a message to the browser in JavaScript ?
  • Does javascript support multidimensional arrays ?
  • Is there any tool in java that can create reports ?
  • What is meant by Java ?
  • What is meant by a class ?
  • What is meant by a method ?
  • What are the OOPS concepts in Java ?
  • What is meant by encapsulation ? Explain with an example
  • What is meant by inheritance ? Explain with an example
  • What is meant by polymorphism ? Explain with an example
  • Is multiple inheritance allowed in Java ? Why ?
  • What is meant by Java interpreter ?
  • What is meant by JVM ?
  • What is a compilation unit ?
  • What is meant by identifiers ?
  • What are the different types of modifiers ?
  • What are the access modifiers in Java ?
  • What are the primitive data types in Java ?
  • What is meant by a wrapper class ?
  • What is meant by static variable and static method ?
  • What is meant by Garbage collection ?
  • What is meant by abstract class
  • What is meant by final class, methods and variables ?
  • What is meant by interface ?
  • What is meant by a resource leak ?
  • What is the difference between interface and abstract class ?
  • What is the difference between public private, protected and static
  • What is meant by method overloading ?
  • What is meant by method overriding ?
  • What is singleton class ?
  • What is the difference between an array and a vector ?
  • What is meant by constructor ?
  • What is meant by casting ?
  • What is the difference between final, finally and finalize ?
  • What is meant by packages ?
  • What are all the packages ?
  • Name 2 calsses you have used ?
  • Name 2 classes that can store arbitrary number of objects ?
  • What is the difference between java.applet.* and java.applet.Applet ?
  • What is a default package ?
  • What is meant by a super class and how can you call a super class ?
  • What is anonymous class ?
  • Name interfaces without a method ?
  • What is the use of an interface ?
  • What is a serializable interface ?
  • How to prevent field from serialization ?
  • What is meant by exception ?
  • How can you avoid the runtime exception ?
  • What is the difference between throw and throws ?
  • What is the use of finally ?
  • Can multiple catch statements be used in exceptions ?
  • Is it possible to write a try within a try statement ?
  • What is the method to find if the object exited or not ?
  • What is meant by a Thread ?
  • What is meant by multi-threading ?
  • What is the 2 way of creating a thread ? Which is the best way and why?
  • What is the method to find if a thread is active or not ?
  • What are the thread-to-thread communcation ?
  • What is the difference between sleep and suspend ?
  • Can thread become a member of another thread ?
  • What is meant by deadlock ?
  • How can you avoid a deadlock ?
  • What are the three typs of priority ?
  • What is the use of synchronizations ?
  • Garbage collector thread belongs to which priority ?
  • What is meant by time-slicing ?
  • What is the use of 'this' ?
  • How can you find the length and capacity of a string buffer ?
  • How to compare two strings ?
  • What are the interfaces defined by Java.lang ?
  • What is the purpose of run-time class and system class
  • What is meant by Stream and Types ?
  • What is the method used to clear the buffer ?
  • What is meant by Stream Tokenizer ?
  • What is serialization and de-serialisation ?
  • What is meant by Applet ?
  • How to find the host from which the Applet has originated ?
  • What is the life cycle of an Applet ?
  • How do you load an HTML page from an Applet ?
  • What is meant by Applet Stub Interface ?
  • What is meant by getCodeBase and getDocumentBase method ?
  • How can you call an applet from a HTML file
  • What is meant by Applet Flickering ?
  • What is the use of parameter tag ?
  • What is audio clip Interface and what are all the methods in it ?
  • What is the difference between getAppletInfo and getParameterInfo ?
  • How to communicate between applet and an applet ?
  • What is meant by event handling ?
  • What are all the listeners in java and explain ?
  • What is meant by an adapter class ?
  • What are the types of mouse event listeners ?
  • What are the types of methods in mouse listeners ?
  • What is the difference between panel and frame ?
  • What is the default layout of the panel and frame ?
  • What is meant by controls and types ?
  • What is the difference between a scroll bar and a scroll panel.
  • What is the difference between list and choice ?
  • How to place a component on Windows ?
  • What are the different types of Layouts ?
  • What is meant by CardLayout ?
  • What is the difference between GridLayout and GridBagLayout
  • What is the difference between menuitem and checkboxmenu item.
  • What is meant by vector class, dictionary class , hash table class,and property class ?
  • Which class has no duplicate elements ?
  • What is resource bundle ?
  • What is an enumeration class ?
  • What is meant by Swing ?
  • What is the difference between AWT and Swing ?
  • What is the difference between an applet and a Japplet
  • What are all the components used in Swing ?
  • What is meant by tab pans ?
  • What is the use of JTree ?
  • How can you add and remove nodes in Jtree.
  • What is the method to expand and collapse nodes in a Jtree
  • What is the use of JTable ?
  • What is meant by JFC ?
  • What is the class in Swing to change the appearance of the Frame in Runtime.
  • How to reduce flicking in animation ?
  • What is meant by Javabeans ?
  • What is JAR file ?
  • What is meant by manifest files ?
  • What is Introspection ?
  • What are the steps involved to create a bean ?
  • Say any two properties in Beans ?
  • What is persistence ?
  • What is the use of beaninfo ?
  • What are the interfaces you used in Beans ?
  • What are the classes you used in Beans ?
  • What is the diffrence between an Abstract class and Interface
  • What is user defined exception ?
  • What do you know about the garbate collector ?
  • What is the difference between C++ & Java ?
  • How do you communicate in between Applets & Servlets ?
  • What is the use of Servlets ?
  • In an HTML form I have a Button which makes us to open another page in 15 seconds. How will do you that ?
  • What is the difference between Process and Threads ?
  • How will you initialize an Applet ?
  • What is the order of method invocation in an Applet ?
  • When is update method called ?
  • How will you communicate between two Applets ?
  • Have you ever used HashTable and Dictionary ?
  • What are statements in JAVA ?
  • What is JAR file ?
  • What is JNI ?
  • What is the base class for all swing components ?
  • What is JFC ?
  • What is Difference between AWT and Swing ?
  • Considering notepad/IE or any other thing as process, What will Happen if you start notepad or IE 3 times? Where 3 processes are started or 3 threads are started ?
  • How does thread synchronization occurs inside a monitor ?
  • How will you call an Applet using a Java Script function ?
  • Is there any tag in HTML to upload and download files ?
  • Why do you Canvas ?
  • How can you push data from an Applet to Servlet ?
  • What are the benefits of Swing over AWT ?
  • Where the CardLayout is used ?
  • What is the Layout for ToolBar ?
  • What is the difference between Grid and GridbagLayout ?
  • How will you add panel to a Frame ?
  • What is the corresponding Layout for Card in Swing ?
  • What is light weight component ?
  • What is bean ? Where it can be used ?
  • What is difference in between Java Class and Bean ?
  • What is the mapping mechanism used by Java to identify IDL language ?
  • Diff between Application and Applet ?
  • What is serializable Interface ?
  • What is the difference between CGI and Servlet ?
  • What is the use of Interface ?
  • Why Java is not fully objective oriented ?
  • Why does not support multiple Inheritance ?
  • What it the root class for all Java classes ?
  • What is polymorphism ?
  • Suppose If we have variable ' I ' in run method, If I can create one or  More thread each thread will occupy a separate copy or same variable will be shared ?
  • What is Constructor and Virtual function? Can we call Virtual
  • Funciton in a constructor ?
  • Why we use OOPS concepts? What is its advantage ?
  • What is the difference in between C++ and Java ? can u explain in detail?
  • What is the exact difference in between Unicast and Multicast object ? Where we will use ?
  • How do you sing an Applet ?
  • In a Container there are 5 components. I want to display the all  the components names, how will you do that one ?
  • Why there are some null interface in java ? What does it mean ?
  • Give me some null interfaces in JAVA ?
  • Tell me the latest versions in JAVA related areas ?
  • What is meant by class loader ? How many types are there? When will we use them ?
  • What is meant by flickering ?
  • What is meant by cookies ? Explain ?
  • Problem faced in your earlier project
  • How OOPS concept is achieved in Java
  • Features for using Java
  • How does Java 2.0 differ from Java 1.0
  • Public static void main - Explain
  • What are command line arguments
  • Explain about the three-tier model
  • Difference between String & StringBuffer
  • Wrapper class. Is String a Wrapper Class
  • What are the restriction for static method Purpose of the file class
  • Default modifier in Interface
  • Difference between Interface & Abstract class
  • Can abstract be declared as Final
  • Can we declare variables inside a method as Final Variables
  • What is the package concept and use of package
  • How can a dead thread be started
  • Difference between Applet & Application
  • Life cycle of the Applet
  • Can Applet have constructors
  • Differeence between canvas class & graphics class
  • Explain about Superclass & subclass
  • What is AppletStub
  • Explain Stream Tokenizer
  • What is the difference between two types of threads
  • Checked & Unchecked exception
  • Use of throws exception
  • What is finally in exception handling  Vector class
  • What will happen to the Exception object after exception handling
  • Two types of multi-tasking
  • Two ways to create the thread
  • Synchronization
  • I/O Filter
  • Can applet in different page communicate with each other
  • Why Java is not 100 % pure OOPS ? ( EcomServer )
  • When we will use an Interface and Abstract class ?
  • How to communicate 2 threads each other ?