Upload Button Icon Add office photos

Mirafra Technologies

Compare button icon Compare button icon Compare

Filter interviews by

Mirafra Technologies Interview Questions and Answers

Updated 3 Jun 2025
Popular Designations

34 Interview questions

A Software Engineer was asked 2w ago
Q. Explain the behavior of the 'sizeof' operator in C/C++ when used with different data types and structures.
Ans. 

Using code inside sizeof can lead to unexpected behavior; sizeof evaluates at compile time, not runtime.

  • sizeof is evaluated at compile time, so any code inside it must not have side effects.

  • Example: sizeof(1 + 2) evaluates to sizeof(int), not the result of the expression.

  • Using function calls inside sizeof is allowed, but the function must not have side effects.

  • Example: sizeof(someFunction()) is valid if someFuncti...

View all Software Engineer interview questions
A Senior Software Engineer was asked 3mo ago
Q. Write a program to swap the bits in a byte.
Ans. 

Swapping bits in a byte involves exchanging the positions of bits within an 8-bit binary number.

  • A byte consists of 8 bits, indexed from 0 to 7.

  • To swap bits, you can exchange pairs: (0, 7), (1, 6), (2, 5), (3, 4).

  • Example: For byte 10110010, swapping gives 01011001.

  • Use bitwise operations: AND, OR, and XOR to manipulate bits efficiently.

  • In programming, you can use masks to isolate and swap bits.

View all Senior Software Engineer interview questions
An Embedded Software Engineer was asked 3mo ago
Q. What are your CTC expectations?
Ans. 

Expected CTC should be based on industry standards, experience, skills, and location.

  • Research industry standards for Embedded Software Engineers in your location.

  • Consider your level of experience and skills - more experience and specialized skills may command a higher salary.

  • Factor in the cost of living in the location where the job is based.

  • Negotiate based on the benefits package offered by the company.

  • Be prepare...

View all Embedded Software Engineer interview questions
An Embedded Software Engineer was asked 6mo ago
Q. Write a program based on array questions.
Ans. 

This program demonstrates how to manipulate arrays of strings in embedded software.

  • Use arrays to store multiple strings, e.g., char *names[] = {'Alice', 'Bob', 'Charlie'};

  • Access elements using indices, e.g., printf('%s', names[0]); // Outputs 'Alice'

  • Iterate through the array using loops, e.g., for(int i = 0; i < 3; i++) { printf('%s', names[i]); }

  • Consider memory management, especially in embedded systems where ...

View all Embedded Software Engineer interview questions
A Member Technical Staff was asked 7mo ago
Q. How do you find the frequency of characters in a string?
Ans. 

Find the frequency of each character in a given string.

  • Iterate through the string and count the occurrences of each character

  • Store the frequencies in a map or array

  • Return the map or array with the frequencies

View all Member Technical Staff interview questions
A Hardware Engineer was asked 7mo ago
Q. Are you willing to relocate to client locations?
Ans. 

I am open to relocating to the client's location if required.

  • I am willing to relocate for the right opportunity

  • I understand the importance of being on-site for certain projects

  • I have previous experience relocating for work, such as when I moved for my last job

View all Hardware Engineer interview questions
A Software Engineer was asked 7mo ago
Q. Write a program to count the number of characters in the word Mirafra.
Ans. 

Count the number of characters in the word 'Mirafra' using a simple coding approach.

  • Use the built-in function 'len()' in Python to count characters.

  • Example: len('Mirafra') returns 7.

  • Iterate through the string and count manually if needed.

  • Example: Initialize a counter and loop through each character.

View all Software Engineer interview questions
Are these interview questions helpful?
A Software Engineer was asked 7mo ago
Q. Write SQL queries to find the 4th highest salary of an employee.
Ans. 

Retrieve the 4th highest salary from an Employee table using SQL queries.

  • Use the 'DISTINCT' keyword to avoid duplicate salaries: SELECT DISTINCT salary FROM Employee.

  • Utilize 'ORDER BY' to sort salaries in descending order: SELECT DISTINCT salary FROM Employee ORDER BY salary DESC.

  • Use 'LIMIT' with an offset to get the 4th highest salary: SELECT DISTINCT salary FROM Employee ORDER BY salary DESC LIMIT 1 OFFSET 3.

  • Alt...

View all Software Engineer interview questions
A Software Engineer was asked 7mo ago
Q. Explain your understanding of basic programming concepts, including prefix and postfix expressions, and provide an example of how you would solve a related problem on paper.
Ans. 

Understanding prefix and postfix expressions is crucial for evaluating expressions in programming languages and data structures.

  • Prefix expression (Polish notation) places the operator before its operands. Example: + 3 4 evaluates to 7.

  • Postfix expression (Reverse Polish notation) places the operator after its operands. Example: 3 4 + evaluates to 7.

  • To evaluate a prefix expression, read from right to left using a st...

View all Software Engineer interview questions
A Software Developer was asked 9mo ago
Q. Write a function that reverses a string. The input string is given as an array of characters s.
Ans. 

Reverse a given string

  • Use a loop to iterate through the characters of the string

  • Append each character to a new string in reverse order

  • Return the reversed string

View all Software Developer interview questions

Mirafra Technologies Interview Experiences

51 interviews found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

I appeared for an interview in Feb 2025.

Round 1 - Coding Test 

Virtual round for fundamental coding.

Round 2 - Assignment 

Physical round for coding assignment given on a paper.

Round 3 - One-on-one 

(4 Questions)

  • Q1. How does twisted cable work? How to see CAN voltage levels on Oscilloscope?
  • Ans. 

    Twisted cables reduce electromagnetic interference and CAN voltage levels can be observed using an oscilloscope.

    • Twisted cables consist of pairs of wires twisted together to cancel out electromagnetic interference.

    • The twisting helps maintain a consistent impedance, reducing signal degradation over distance.

    • To see CAN voltage levels, connect the oscilloscope probes to the CAN High and CAN Low lines.

    • Set the oscilloscope t...

  • Answered by AI
  • Q2. Swap the bits in a byte.
  • Ans. 

    Swapping bits in a byte involves exchanging the positions of bits within an 8-bit binary number.

    • A byte consists of 8 bits, indexed from 0 to 7.

    • To swap bits, you can exchange pairs: (0, 7), (1, 6), (2, 5), (3, 4).

    • Example: For byte 10110010, swapping gives 01011001.

    • Use bitwise operations: AND, OR, and XOR to manipulate bits efficiently.

    • In programming, you can use masks to isolate and swap bits.

  • Answered by AI
  • Q3. Why you want to join the company?
  • Ans. 

    I am excited to join the company for its innovative projects, collaborative culture, and opportunities for professional growth.

    • The company's commitment to cutting-edge technology aligns with my passion for innovation, as seen in my previous work on AI-driven applications.

    • I admire the collaborative culture here, which fosters teamwork and knowledge sharing, similar to my experience in agile development teams.

    • The opportu...

  • Answered by AI
  • Q4. How soon you can join the company?
  • Ans. 

    I can join the company in two weeks, allowing time for a smooth transition from my current role.

    • I need to provide my current employer with a two-week notice period.

    • This timeframe ensures I can wrap up ongoing projects and hand over responsibilities.

    • If needed, I can negotiate a quicker start date if my current employer agrees.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare on fundamental coding, bitwise operations and your worked projects.

Senior Software Engineer Interview Questions asked at other Companies

Q1. Nth Prime Number Problem Statement Find the Nth prime number given a number N. Explanation: A prime number is greater than 1 and is not the product of two smaller natural numbers. A prime number has exactly two distinct positive divisors: 1... read more
View answer (3)
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Walk-in and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Technical 

(5 Questions)

  • Q1. OOPS concept and All Major pillars with Scanrio-based questions asked on Abstract class and Interface
  • Q2. .Net MVC and .Net Core based on program.cs file and Dependency Injection and Middleware in deep
  • Q3. Pattern question and check string Palindrome
  • Q4. SQL Queries around 4th highest salary of Employee
  • Ans. 

    Retrieve the 4th highest salary from an Employee table using SQL queries.

    • Use the 'DISTINCT' keyword to avoid duplicate salaries: SELECT DISTINCT salary FROM Employee.

    • Utilize 'ORDER BY' to sort salaries in descending order: SELECT DISTINCT salary FROM Employee ORDER BY salary DESC.

    • Use 'LIMIT' with an offset to get the 4th highest salary: SELECT DISTINCT salary FROM Employee ORDER BY salary DESC LIMIT 1 OFFSET 3.

    • Alternat...

  • Answered by AI
  • Q5. All basic programming concept checking like having prefix and postfix expression problem solving on paper
  • Ans. 

    Understanding prefix and postfix expressions is crucial for evaluating expressions in programming languages and data structures.

    • Prefix expression (Polish notation) places the operator before its operands. Example: + 3 4 evaluates to 7.

    • Postfix expression (Reverse Polish notation) places the operator after its operands. Example: 3 4 + evaluates to 7.

    • To evaluate a prefix expression, read from right to left using a stack t...

  • Answered by AI
Round 2 - Technical 

(4 Questions)

  • Q1. TechnoManagerial Round Collection question to find about number of character present in the word Mirafra with live coding F2F
  • Ans. 

    Count the number of characters in the word 'Mirafra' using a simple coding approach.

    • Use the built-in function 'len()' in Python to count characters.

    • Example: len('Mirafra') returns 7.

    • Iterate through the string and count manually if needed.

    • Example: Initialize a counter and loop through each character.

  • Answered by AI
  • Q2. API testing ang REST API Concept
  • Q3. Professional Journey
  • Q4. Project Details
Round 3 - Technical 

(2 Questions)

  • Q1. It was a director round but say you need to give again technical round ,they wasted my time and money.
  • Q2. SQL Queries on pen and paper

Interview Preparation Tips

Interview preparation tips for other job seekers - HR said you haven't the skill to represent on client. Never believe on HR what they said.Final round was my Director's round but she wasted my time

Software Engineer Interview Questions asked at other Companies

Q1. Four people need to cross a bridge at night with only one torch that can only illuminate two people at a time. Person A takes 1 minute, B takes 2 minutes, C takes 7 minutes, and D takes 10 minutes to cross. When two people cross together, t... read more
View answer (272)

Software Developer Interview Questions & Answers

user image Boya Rajasekhar

posted on 8 Aug 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. What is oops concept example with each one
  • Ans. 

    Object-oriented programming concepts include encapsulation, inheritance, polymorphism, and abstraction.

    • Encapsulation: bundling data and methods that operate on the data into a single unit (class). Example: class Car with properties like make, model, and methods like start(), stop().

    • Inheritance: creating new classes based on existing classes, inheriting their attributes and methods. Example: class SUV inheriting from cl...

  • Answered by AI
  • Q2. What is data structures and types with examples of all types
  • Ans. 

    Data structures are ways of organizing and storing data in a computer so that it can be accessed and used efficiently.

    • Types of data structures include arrays, linked lists, stacks, queues, trees, graphs, and hash tables.

    • Arrays are a collection of elements stored in contiguous memory locations, accessed using an index.

    • Linked lists are a series of nodes where each node contains data and a reference to the next node.

    • Stack...

  • Answered by AI
  • Q3. What is class and objects with example and code
  • Ans. 

    A class is a blueprint for creating objects in object-oriented programming. Objects are instances of classes.

    • A class defines the properties and behaviors of objects. For example, a 'Car' class may have properties like 'color' and 'model', and behaviors like 'drive' and 'stop'.

    • An object is an instance of a class. For example, 'myCar' can be an object of the 'Car' class with specific values for 'color' and 'model'.

    • Code e...

  • Answered by AI
  • Q4. What is virutal function and staic functions
  • Ans. 

    Virtual functions are functions in a base class that are overridden in derived classes, while static functions belong to the class itself rather than instances.

    • Virtual functions allow for dynamic binding and polymorphism in object-oriented programming.

    • Static functions are associated with the class itself and can be called without creating an instance of the class.

    • Example: virtual void display() = 0; // pure virtual fun...

  • Answered by AI
  • Q5. What is project u did in present company
  • Ans. 

    Developed a web-based project management tool for tracking tasks and deadlines.

    • Used AngularJS for front-end development

    • Implemented RESTful APIs for communication between front-end and back-end

    • Utilized MySQL database for storing project data

  • Answered by AI
Round 2 - Coding Test 

Write a function over loading and friend class with example?

Interview Preparation Tips

Interview preparation tips for other job seekers - nice

Skills evaluated in this interview

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (43)
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. About rf testing and designing
  • Q2. Hardware tools knowlwdge
Round 2 - HR 

(2 Questions)

  • Q1. Relocation to client
  • Ans. 

    I am open to relocating to the client's location if required.

    • I am willing to relocate for the right opportunity

    • I understand the importance of being on-site for certain projects

    • I have previous experience relocating for work, such as when I moved for my last job

  • Answered by AI
  • Q2. CTC negotiations

Hardware Engineer Interview Questions asked at other Companies

Q1. How many ways can you arrange sets of colored balls in a line, where the first set is all red, the next is all blue, and the last is all green, and all balls within a set are identical?
View answer (2)

Python Developer Interview Questions & Answers

user image sivaraj yellathuripinti

posted on 5 Aug 2024

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Fibanoica series
  • Ans. 

    The Fibonacci series is a sequence where each number is the sum of the two preceding ones, starting from 0 and 1.

    • The series starts with 0 and 1: 0, 1, 1, 2, 3, 5, 8, 13, 21, ...

    • The nth Fibonacci number can be calculated using the formula: F(n) = F(n-1) + F(n-2).

    • It can be implemented using recursion, iteration, or dynamic programming.

    • Example of a simple recursive function in Python: def fib(n): return n if n <= 1 els...

  • Answered by AI
  • Q2. Looping question
  • Q3. Decorator function
Round 2 - Technical 

(2 Questions)

  • Q1. How to call parents init method in child class if child class also have init and global variable
  • Ans. 

    Use super() method to call parent's init method in child class.

    • Use super() method in child class to call parent's init method.

    • Pass the child class and self as arguments to super() method.

    • Access the parent class attributes and methods using super().

  • Answered by AI
  • Q2. Looping question and json question

Skills evaluated in this interview

Python Developer Interview Questions asked at other Companies

Q1. Explain the logic of a program to reverse a given string word by word without using any built-in functions.
View answer (11)
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. Write code randc behaviour
  • Ans. 

    randc behavior generates random complex numbers with specified distribution

    • Use randc to generate random complex numbers

    • Specify distribution using arguments like mean, variance, etc.

    • Example: randc(10, 1, 2) generates 10 random complex numbers with mean 1 and variance 2

  • Answered by AI
  • Q2. Functinal coverage
  • Q3. Code coverage related questions
  • Q4. Monitor and scoreboard connections
  • Q5. Project related questions

Skills evaluated in this interview

Design & Verification Engineer Interview Questions asked at other Companies

Q1. 1. XOR gate 2. How you compare two 4 bit numbers only using gates. 3. How to rotate the bits and what happens if you rotate 5 times etc like that
View answer (1)
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Oct 2024.

Round 1 - One-on-one 

(2 Questions)

  • Q1. WAP based on array question
  • Ans. 

    This program demonstrates how to manipulate arrays of strings in embedded software.

    • Use arrays to store multiple strings, e.g., char *names[] = {'Alice', 'Bob', 'Charlie'};

    • Access elements using indices, e.g., printf('%s', names[0]); // Outputs 'Alice'

    • Iterate through the array using loops, e.g., for(int i = 0; i < 3; i++) { printf('%s', names[i]); }

    • Consider memory management, especially in embedded systems where resou...

  • Answered by AI
  • Q2. Technical questions based on CV

Embedded Software Engineer Interview Questions asked at other Companies

Q1. Introduction. Difference between Embedded Systems and Embedded software. Difference between linux and windows. Why use microcontroller instead of microprocessor. C programming: structure and union, pointer and data structure (link list)
View answer (1)

Software Engineer Interview Questions & Answers

user image Pranjal Pandharinath Bankar

posted on 3 Jun 2025

Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
-

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. Code inside sizeof
  • Ans. 

    Using code inside sizeof can lead to unexpected behavior; sizeof evaluates at compile time, not runtime.

    • sizeof is evaluated at compile time, so any code inside it must not have side effects.

    • Example: sizeof(1 + 2) evaluates to sizeof(int), not the result of the expression.

    • Using function calls inside sizeof is allowed, but the function must not have side effects.

    • Example: sizeof(someFunction()) is valid if someFunction() ...

  • Answered by AI
  • Q2. Swap the number from 0x12345 to 0x54321
  • Ans. 

    To swap the hexadecimal number 0x12345 to 0x54321, we can use bitwise operations or simple arithmetic.

    • Use bitwise XOR to swap without a temporary variable: a = a ^ b; b = a ^ b; a = a ^ b.

    • Convert hex to decimal: 0x12345 = 74565, 0x54321 = 340761.

    • Perform the swap: a = 0x12345, b = 0x54321; after swap, a = 0x54321, b = 0x12345.

  • Answered by AI
  • Q3. Project related questions

Software Engineer Interview Questions asked at other Companies

Q1. Four people need to cross a bridge at night with only one torch that can only illuminate two people at a time. Person A takes 1 minute, B takes 2 minutes, C takes 7 minutes, and D takes 10 minutes to cross. When two people cross together, t... read more
View answer (272)
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Project questions
  • Q2. Sv and uvm basics
Round 2 - One-on-one 

(2 Questions)

  • Q1. Pcie basic questions
  • Q2. SV and UVM basics

Design & Verification Engineer Interview Questions asked at other Companies

Q1. 1. XOR gate 2. How you compare two 4 bit numbers only using gates. 3. How to rotate the bits and what happens if you rotate 5 times etc like that
View answer (1)

Scrum Master Interview Questions & Answers

user image Anonymous

posted on 23 Jul 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What are the Scrum Metrics used in your Project
  • Ans. 

    Scrum Metrics include burndown charts, velocity, sprint burndown, and team velocity.

    • Burndown charts track the remaining work in a sprint.

    • Velocity measures the amount of work completed in a sprint.

    • Sprint burndown shows the daily progress of the team during a sprint.

    • Team velocity calculates the average amount of work completed by the team in a sprint.

  • Answered by AI
  • Q2. How do you resolve conflicts?
  • Ans. 

    I resolve conflicts by facilitating open communication, active listening, and finding mutually agreeable solutions.

    • Encourage open communication between parties involved in the conflict

    • Practice active listening to understand each party's perspective

    • Facilitate a discussion to find common ground and mutually agreeable solutions

    • Mediate the conflict by focusing on the issue at hand rather than personal differences

  • Answered by AI

Scrum Master Interview Questions asked at other Companies

Q1. A developer working on a critical user story suddenly goes on emergency medical leave. How will you deal with the situation?
View answer (4)

Top trending discussions

View All
Interview Tips & Stories
2w (edited)
timepasstiwari
·
A Digital Markter
Nailed the interview, still rejected
Just had the BEST interview ever – super positive and encouraging! But got rejected. Interviewer said I was the most prepared, knew it was a full-time role (unlike others), and loved my answers. One of my questions was even called "the best ever asked!" He showed me around, said I was exactly what they wanted, and would get back by Friday. I was so hyped! Then today, I got the rejection email. No reason given, just "went with someone else." Feels bad when your best isn't enough. Anyone else been there? How'd you cope?
Got a question about Mirafra Technologies?
Ask anonymously on communities.

Mirafra Technologies Interview FAQs

How many rounds are there in Mirafra Technologies interview?
Mirafra Technologies interview process usually has 2-3 rounds. The most common rounds in the Mirafra Technologies interview process are Technical, One-on-one Round and Resume Shortlist.
How to prepare for Mirafra Technologies interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Mirafra Technologies. The most common topics and skills that interviewers at Mirafra Technologies expect are Python, C++, RTOS, Embedded C and Linux Kernel Programming.
What are the top questions asked in Mirafra Technologies interview?

Some of the top questions asked at the Mirafra Technologies interview -

  1. Why the default value of reg keyword is garbage value o...read more
  2. Why we should use auto keyword in local scope o...read more
  3. what is data structures and types with examples of all ty...read more
How long is the Mirafra Technologies interview process?

The duration of Mirafra Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.8/5

based on 39 interview experiences

Difficulty level

Easy 15%
Moderate 75%
Hard 10%

Duration

Less than 2 weeks 75%
2-4 weeks 20%
4-6 weeks 5%
View more

Interview Questions from Similar Companies

Texas Instruments Interview Questions
4.0
 • 126 Interviews
Synopsys Interview Questions
3.9
 • 94 Interviews
Molex Interview Questions
3.9
 • 57 Interviews
Tessolve Interview Questions
3.5
 • 56 Interviews
Lam Research Interview Questions
3.8
 • 49 Interviews
Apar Industries Interview Questions
4.1
 • 46 Interviews
Broadcom Interview Questions
3.4
 • 42 Interviews
View all

Mirafra Technologies Reviews and Ratings

based on 252 reviews

4.1/5

Rating in categories

3.8

Skill development

4.1

Work-life balance

3.8

Salary

3.7

Job security

4.0

Company culture

3.6

Promotions

3.8

Work satisfaction

Explore 252 Reviews and Ratings
Firmware Developer

Hyderabad / Secunderabad

3-8 Yrs

₹ 6-16 LPA

Embedded Firmware Engineer

Hyderabad / Secunderabad

3-8 Yrs

Not Disclosed

Linux Device Driver Developer

Hyderabad / Secunderabad

3-8 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
314 salaries
unlock blur

₹6.9 L/yr - ₹24 L/yr

Member Technical Staff
147 salaries
unlock blur

₹10 L/yr - ₹35 L/yr

Software Engineer
126 salaries
unlock blur

₹3 L/yr - ₹12 L/yr

Physical Design Engineer
56 salaries
unlock blur

₹5 L/yr - ₹20 L/yr

Software Engineer2
56 salaries
unlock blur

₹5.5 L/yr - ₹12.8 L/yr

Explore more salaries
Compare Mirafra Technologies with

Apar Industries

4.1
Compare

Molex

3.9
Compare

TDK India Private Limited

3.8
Compare

Micron Technology

3.6
Compare
write
Share an Interview