|
|
|
|
|
What will you find on this page
This page of my website contains Interview Questions on Embedded Systems, Software Development, Operating Systems, C, C++, Hardware Design and Computer Algorithms. Click on the links below to access any section.
|
|
|
|
|
|
|
|
|
- DSP
- What is the Transfer Function of a system? How is it evaluated?
- What is a digital filter? What is the difference between FIR and IIR filter?
- What is FFT? What is difference between DIT and DIF FFT?
- Why is windowing used (in filters, FFTs etc)? Name a few windows.
- What is the difference between Floating point numbers and Fixed point numbers?
- How will you emulate floating point arithmetic on a fixed point machine?
- How is a DSP processor different from conventional micro-processor?
- Describe lossy and loss-less compression techniques.
- What is the major source of compression in Audio and Video Codecs?
- Why use DCT in Image Compression?
- Describe few DSP code optimization techniques.
- C
- What is a volatile variable? Where is it used?
- What is a static function? Where is it used?
- Write a recursive program to compute factorial of an integer. Compare it with the non-recursive function in terms of space and time requirements.
- What is a call-back function?
- Implement mem_copy function.
- What C-coding guidelines will you recommend for your team?
- CPP
- What is polymorphism?
- What is multiple inheritance?
- What are the different type_cast options available under CPP?
- Differentiate between shallow-copy and deep-copy.
- What is a virtual function?
- How does CPP provide exception-handling?
- What are templates? How are they useful?
- Data Structures
- What are different data structures you know of? Where are they used? Compare them in terms of "Access time of a given element".
- How will you detect the presence of a loop in the linked list?
- Computer Algorithms
- Embedded System Design
- What is booting? What are different boot options in a typical embedded system?
- Classify memory devices based on different characteristics.
- How many address lines are required in a 64KB RAM? How many address buses will be needed for a 40GB Hard-disc?
- what different serial interfaces you are aware of? Classify them based on different characterisics?
- Typically What factors decide the choice of a given interface between two devices?
- What is DMA
- How will you implement Inter-Processor Communication?
- Software Design
- Compare OOP with Structured programming.
- What is the difference between Static and Shared library. Which one is more efficient?
- What is the difference between a "Process" and a "Thread"?
- What is the difference between a compiler and an interpreter?
- Java
- How is Java different from C and CPP?
- What is JVM?
- Hardware Design and Interfacing
- what is difference between SD and MMC card?
- What is the difference between SRAM and SDRAM?
- What is the difference between NAND Flash and NOR Flash?
- OOP
- Why will you choose OOP over structured programming in a project?
- What are the features of OOP?
- Operating Systems
- Why is Operating System needed?
- Name a few scheduling algorithms.
- What is a message box?
- What is a message queue?
- what is semaphore? How is it different from Mutex?
- Processor Architecture
- What is the difference between Von-neumann and Harvard architecture?
- What is Instruction-Level-Parallelism?
- What is data-level-parallelism?
- What is the SIMD architecture?
- What is the difference between super-scalar and VLIW architecture?
- what is a cache memory? How does it help to improve performance?
- What is a set associative cache?
- What is the difference between Instruction Cache and Data Cache?
- What is the differentiation between write-through and write-back cache?
- what is Virtual Memory? How is it useful?
- SDLC
- What are the desirable characteristics of a quality software?
- What different Software Design methodologies are you aware of?
- What are the different levels of testing you wil recommend for a project?
- What is SCM? How is it useful?
- What automation tools have you worked with? How did you find them useful?
- Problem Solving
|
|
|
|