# Cyient Interview Questions with Answers

8 previously-asked interview questions from Cyient's hiring process, each with the correct answer and a worked explanation. Written against the company's actual test pattern.

_Source: Astra (https://useastra.in). Updated 2026-09-05._

### 1. What is the difference between a microprocessor and a microcontroller?

**Answer:** A microprocessor is a CPU that needs external memory and peripherals, used in general purpose computers. A microcontroller integrates the CPU, memory, and IO peripherals on a single chip and is used in embedded systems where cost and size matter.

**Explanation:** Microprocessor needs external parts; microcontroller is all in one.

### 2. What is the difference between analog and digital signals?

**Answer:** An analog signal is continuous and can take any value over time (for example sound waves). A digital signal is discrete, represented by distinct levels, usually 0 and 1. Digital signals resist noise better and are easier to process and store.

**Explanation:** Analog is continuous; digital is discrete levels.

### 3. What is the purpose of the volatile keyword in C?

**Answer:** volatile tells the compiler that a variable can change at any time outside the program flow (for example a hardware register or a variable modified by an interrupt), so it must not optimise away reads. It is important in embedded programming.

**Explanation:** Prevents the compiler from optimising away reads of a changing variable.

### 4. What is the difference between combinational and sequential circuits?

**Answer:** A combinational circuit output depends only on the current inputs (for example adders, multiplexers). A sequential circuit output depends on current inputs and past state stored in memory elements like flip flops (for example counters, registers).

**Explanation:** Combinational depends on inputs only; sequential also on stored state.

### 5. What is an interrupt in a microcontroller or operating system?

**Answer:** An interrupt is a signal that temporarily pauses the current execution so the processor can run a special routine (the interrupt service routine) to handle an event, then resume. It enables responsive, event driven behaviour without constant polling.

**Explanation:** A signal that pauses execution to handle an event via an ISR.

### 6. What is the difference between a compiler and an assembler?

**Answer:** A compiler translates high level language into machine code or an intermediate form. An assembler translates low level assembly language (mnemonics) into machine code. Both produce executable machine instructions but from different source levels.

**Explanation:** Compiler translates high level code; assembler translates assembly.

### 7. Tell me about yourself.

**Answer:** Give a concise 60 to 90 second overview: your branch and degree, core strengths (including any embedded, hardware, or CS skills), a relevant project, and why Cyient interests you. Keep it structured.

**Explanation:** Structured pitch: background, strengths, project, fit.

### 8. Why do you want to join Cyient?

**Answer:** Mention Cyient strength in engineering and R&D services across aerospace, rail, and semiconductors, its blend of core engineering and IT, and the chance to apply your branch knowledge. Tie it to your interests and growth.

**Explanation:** Engineering and R&D focus; blends core branch with IT.

More Cyient preparation, including the full recruitment process: https://useastra.in/campus/cyient
