Click Here and Like The Page

Basic Interview questions on Computer Science subject.

Basic questions asked to Computer Science student in the Job Interview or Group Discussion / Personal interview. 

  • What is the advantage of Win NT over Win 95?
  • Explain polymorphism and inheritance. Give real life example.
  • What is gate way used for?
  • How is linked list implemented?
  • What is semaphore?
  • In binary search tree which traversal is used for getting ascending order values?
  • What are Device drivers used for?
  • Explain fork as applied in Unix?
  • In Unix, what does profile contain?
  • In Unix, what is echo used for?
  • In Unix, where does "IS" store contents?
  • How is relocatable code generated in an assembler?
  • What does 'calloc' do? How is it different from 'malloc'?
  • What is the scope of a global variable that is declared as static?
  • How many flip-flops do you require for modulo 19 counter?
  • A ring counter's initial state is 01000. After how many clock cycles will it return to the initial state?
  • Explain virtual functions in C++?
  • What is the number of address lines required for 1-MB memory?
  • What is the minimum number of IP addresses required for a router?
  • What are disadvantage of pcm?
  • Explain the Shannon Hartley theorem?
  • What is microwave propagation along the curvature of earth called?
  • What is used for knowing its own IP address?
  • Write a program to swap two variables without using a temporary variable.
  • Write a program for reversing the given string.
  • Write a C program to find whether a stack is progressing in forward or reverse direction.
  • Write a C program that reverses the linked list.
  • Define function. Explain function arguments.
  • C passes by value or by reference?
  • Difference between my-stropy and stropy?
  • What does a compiler do?
  • How much information can be stored in 1 byte of an IBM pc compatible?
  • What is the language used for Artificial Intelligence?
  • What is piggy backing?
  • Explain the difference between micro kernel, and macro kernel.
  • Give an example of micro kernel.
  • What is a real-time system?
  • What is the difference between Hard and Soft real-time systems?
  • What is mission critical system?
  • What is the important aspect of a real-time system?
  • What is software life cycle?
  • What are the differences between Pascal and C?
  • Which are the different computer architectures?
  • What is the requirement in MIMD?
  • What is the difference between RISC and CISC processors?
  • What is the difference between loosely coupled and tightly coupled systems?
  • What is an open system?
  • Which are the different phases in software life cycle?
  • How much time is spent usually in each phase and why?
  • Why is analysis and testing phases very important?
  • What is testing?
  • Which are the different types of testing?
  • What is unit testing, integration testing etc?
  • Have you worked in Windows? What is the difference you have seen from a DOS environment?
  • How does Win Main look like?
  • How are the messages processed in Windows?
  • Have you done any network programming?
  • Why networks are layered? What is the advantage of that?
  • How many layers are there in OSI?
  • Are you familiar with network topologies?
  • Which are the different network topologies?
  • Give an example of bus type network.
  • What is the band width of Ethernet?
  • Explain the advantage and disadvantage of Ethernet.
  • Which is the protocol used in Ethernet?
  • Can all recursive programs be written iteratively?
  • What should you do to ensure that one program doesn't corrupt another program in a multi-program environment?
  • What is SQL?
  • What's the advantage of SRAM over DRAM?
  • What is method used for disk searching?
  • Which feature does C++ have that C does not have?
  • What is the difference between synchronous and asynchronous transmission?
  • What does quality factor indicate?
  • What is difference in IRET and RET statements of 8086?
  • What is the difference between C and C++?
  • What is the purpose of hashing?
  • Define avalanche diode multiplication?
  • What is coupling?
  • What does CONNECT BY mean?
  • What is DHCP used for?
  • Explain Codd's rule related to database?
  • What is RSA?
  • What is the use of global static variable in C?
  • Define functional dependency.
  • What is the command to initiate the Windows?
  • In Unix, how does inter process communication take place?
  • Which was the first super computer built in India?
  • Whose product is Power PC 89? What is meant by QUEUE?
  • What is meant by STACK?
  • What is the difference between 80286 and 80287?
  • What is meant by recursion?
  • What is the difference between Macro and ordinary definition?
  • What is the difference between Class and Structure?
  • Describe VRTX in a few words.
  • How does the scheduler know the time when it should be scheduled?
  • What is deadlock? How do you avoid it?
  • What is runtime locatable code?
  • What is volatile register definition in C?
  • How is semaphore variable different from variable?
  • What is Dynamic allocation?
  • Give the difference between monolithic and microlithic kernel.
  • In Unix what is the difference between select and poll?
  • What is a finite Automata?
  • What is Turning machine?
  • What is binary search, traversal, hashing etc?
  • What is waterfall model, prototype model etc?
  • What is indexing in databases?
  • What is atomicity?
  • Write recursive programs to calculate factorial in C++.
  • What is the best data structure to store the process information in a real time operating system?
  • What is a semaphore?


  1. excellent work done,thanx 4 sharing,very helpfull post

  2. Hi

    I like this post:

    You create good material for community.

    Please keep posting.

    Let me introduce other material that may be good for net community.

    Source: Computer engineer interview questions

    Best rgs

  3. hi..Im student from Informatics engineering, this article is very informative, thanks for sharing :)


What do you have to say about the article. Give your opinion.