Upload Button Icon Add office photos

Mirafra Technologies

Compare button icon Compare button icon Compare

Filter interviews by

Mirafra Technologies Software Developer Interview Questions and Answers

Updated 22 Aug 2024

6 Interview questions

A Software Developer was asked 10mo 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

A Software Developer was asked 10mo ago
Q. What are data structures and data types? Please provide examples of each type.
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.

  • ...

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked 10mo ago
Q. What are classes and objects? Provide an example with 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'.

  • C...

A Software Developer was asked 10mo ago
Q. What are the core concepts of OOPS? Please provide an example for each.
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 fr...

A Software Developer was asked
Q. What is Polymorphism?
Ans. 

Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.

  • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

  • It enables a single interface to represent multiple data types.

  • Examples include method overloading and method overriding in object-oriented programming.

A Software Developer was asked 10mo ago
Q. 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 virtua...

Mirafra Technologies Software Developer Interview Experiences

3 interviews found

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

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

I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Reverse a string
  • 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

  • Answered by AI
  • Q2. Basic programming questions
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Newspaper Ad and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Group Discussion 

Tecnology for tribal areas

Round 2 - Technical 

(1 Question)

  • Q1. What is Polymorphism
  • Ans. 

    Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • It enables a single interface to represent multiple data types.

    • Examples include method overloading and method overriding in object-oriented programming.

  • Answered by AI

Top trending discussions

View All
Interview Tips & Stories
1w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Mirafra Technologies?
Ask anonymously on communities.

Interview questions from similar companies

Interview Questionnaire 

9 Questions

  • Q1. Tree questions related like traversal?
  • Q2. Locate the sum of 2 numbers in a linear array (Unsorted and sorted) and their complexities
  • Ans. 

    Locate sum of 2 numbers in a linear array (unsorted and sorted) and their complexities

    • For unsorted array, use nested loops to compare each element with every other element until the sum is found

    • For sorted array, use two pointers approach starting from the beginning and end of the array and move them towards each other until the sum is found

    • Complexity for unsorted array is O(n^2) and for sorted array is O(n)

  • Answered by AI
  • Q3. Pointers with increment/decrement, address of and value at operators (++,–,*,&)
  • Ans. 

    Pointers are used to manipulate memory addresses and values in C++. Increment/decrement, address of and value at operators are commonly used.

    • Incrementing a pointer moves it to the next memory location of the same data type

    • Decrementing a pointer moves it to the previous memory location of the same data type

    • The address of operator (&) returns the memory address of a variable

    • The value at operator (*) returns the value sto...

  • Answered by AI
  • Q4. A point and a rectangle is present with the given coordinates. How will you determine whether the point is inside or outside the rectangle?
  • Ans. 

    To determine if a point is inside or outside a rectangle, we check if the point's coordinates fall within the rectangle's boundaries.

    • Check if the point's x-coordinate is greater than the left edge of the rectangle

    • Check if the point's x-coordinate is less than the right edge of the rectangle

    • Check if the point's y-coordinate is greater than the top edge of the rectangle

    • Check if the point's y-coordinate is less than the b...

  • Answered by AI
  • Q5. There is a point inside the rectangle. How will you determine the line that passes through the point and divides the rectangle into 2 equal halves?
  • Ans. 

    To find line that divides rectangle into 2 equal halves through a point inside it.

    • Find the center of the rectangle

    • Draw a line from the center to the given point

    • Extend the line to the opposite side of the rectangle

    • The extended line will divide the rectangle into 2 equal halves

  • Answered by AI
  • Q6. There is a scheme which contains 8-bit and 16-bit signed numbers. How many such combinations are possible?
  • Ans. 

    There are multiple combinations of 8-bit and 16-bit signed numbers. How many such combinations are possible?

    • There are 2^8 (256) possible combinations of 8-bit signed numbers.

    • There are 2^16 (65,536) possible combinations of 16-bit signed numbers.

    • To find the total number of combinations, we can add the number of combinations of 8-bit and 16-bit signed numbers.

    • Therefore, the total number of possible combinations is 256 + ...

  • Answered by AI
  • Q7. You are given an array of elements. Some/all of them are duplicates. Find them in 0(n) time and 0(1) space. Property of inputs – Number are in the range of 1..n where n is the limit of the array
  • Ans. 

    Find duplicates in an array of elements in 0(n) time and 0(1) space.

    • Use the property of inputs to your advantage

    • Iterate through the array and mark elements as negative

    • If an element is already negative, it is a duplicate

    • Return all the negative elements as duplicates

  • Answered by AI
  • Q8. Given a array of digits. print all combination of of these i.e all no formed by these. repetition allowed. and then repetition not allowed example: i/p: arr={1,2,3} o/p: (without repetition) 123, 132, 213,...
  • Ans. 

    Generate all combinations of digits from an array, allowing and disallowing repetition.

    • Use recursion or backtracking to generate combinations.

    • For repetition allowed: e.g., arr={1,2}, combinations are 11, 12, 21, 22.

    • For repetition not allowed: e.g., arr={1,2,3}, combinations are 123, 132, 213, 231, 312, 321.

    • Utilize a set to track used digits when repetition is not allowed.

  • Answered by AI
  • Q9. Questions on project

Interview Preparation Tips

Round: Test
Duration: 90 minutes
Total Questions: 3

Round: HR Interview
Experience: HR interview was all about my projects, my background and a few more typical HR questions. It was pretty easy to answer them.

Skills: Algorithm, Data structure, C++
College Name: IIT ROORKEE

Skills evaluated in this interview

I appeared for an interview before Sep 2020.

Round 1 - Video Call 

(1 Question)

Round duration - 45 minutes
Round difficulty - Medium

Its a zoom call interview which lasted for 45 minutes. initially there are two panel members in which one is very targetting at me. They asked me different type of questions like jumping from DSA to project then to python then again java. Its a mixed combo pack type interview. for each and every question they asked me the real time example. The discussion on my project lasted for 15-20 mins.

  • Q1. 

    Count Set Bits Problem Statement

    Given a positive integer N, compute the total number of '1's in the binary representation of all numbers from 1 to N. Return this count modulo 1e9+7 because the result can...

  • Ans. 

    Count the total number of set bits in the binary representation of numbers from 1 to N modulo 1e9+7.

    • Use bitwise operations to count the set bits in each number from 1 to N.

    • Keep track of the total set bits and return the result modulo 1e9+7.

    • Optimize the solution to handle large values of N efficiently.

    • Consider using dynamic programming or precomputing values for faster computation.

  • Answered by AI
Round 2 - Video Call 

Round duration - 30 mins
Round difficulty - Easy

This round was a zoom interview. The interview started with my brief introduction. This time the interview was more interested in my hobbies and passions. He asked me what do you do to keep yourself updated with the latest technology trends?

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in HyderabadEligibility criteriaAbove 8CGPAMicron Technology interview preparation:Topics to prepare for the interview - Apptitude, C, Java, Data Structures and Algorithms, DBMSTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Do participate in all the coding contests, long challenges held by codechef, codeforces
Tip 2 : Practice all kinds of problems on leetcode, gfg, coding ninjas
Tip 3 : When you are writing a written exam for a particular company, make sure you get to know about the company in detail.

Application resume tips for other job seekers

Tip 1 : Make your resume short and sweet(mostly 1 page, max 2 pages) is preferred.
Tip 2 : Make sure your resume is crisp rather than descriptive
Tip 3 : Do not lie on your resume

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Its basically a test comprising 32 mcq
12- logical reasoning
20- core C,DBMS, OS , Computer Networks

2 coding Questions

Round 2 - One-on-one 

(2 Questions)

  • Q1. He just Gave me to design a React Page and removed all the starting code and gave me blank folder and asked to code all by myself
  • Q2. He asked me SQL queries which was quite tough as its of nested queries
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed before Nov 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Frog jump dp problem

Round 2 - Technical 

(2 Questions)

  • Q1. Microservices, Kubernetes
  • Q2. Rbac and access control
Are these interview questions helpful?
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is normalization
  • Ans. 

    Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • Normalization is used to eliminate data redundancy by breaking up tables into smaller, related tables.

    • It helps in reducing data anomalies such as insertion, update, and deletion anomalies.

    • Normalization is achieved through a series of stages called normal forms, with the most common being First Normal Form (1NF)...

  • Answered by AI
  • Q2. Code for armstrong alogrithm
  • Ans. 

    Armstrong algorithm is used to find Armstrong numbers in a given range.

    • Iterate through the numbers in the given range

    • Calculate the sum of cubes of each digit in the number

    • Check if the sum is equal to the original number

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

General aptitude questions

Round 2 - Coding Test 

Problem solving, solved 2 out of 3 questions

Round 3 - Group Discussion 

General topics were given in gd

Round 4 - Technical 

(2 Questions)

  • Q1. Programming concepts
  • Q2. Projects and coding round questions solved
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Medium coding qs with technical interview

Round 2 - Technical 

(1 Question)

  • Q1. Reverse an array

Mirafra Technologies Interview FAQs

How many rounds are there in Mirafra Technologies Software Developer interview?
Mirafra Technologies interview process usually has 1-2 rounds. The most common rounds in the Mirafra Technologies interview process are Technical, Group Discussion and Coding Test.
How to prepare for Mirafra Technologies Software Developer 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 Embedded C and Microcontroller.
What are the top questions asked in Mirafra Technologies Software Developer interview?

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

  1. what is data structures and types with examples of all ty...read more
  2. what is virutal function and staic functi...read more
  3. what is class and objects with example and c...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.3/5

based on 3 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 50%
2-4 weeks 50%
View more
Mirafra Technologies Software Developer Salary
based on 32 salaries
₹4 L/yr - ₹14.9 L/yr
10% less than the average Software Developer Salary in India
View more details

Mirafra Technologies Software Developer Reviews and Ratings

based on 1 review

2.0/5

Rating in categories

3.0

Skill development

3.0

Work-life balance

3.0

Salary

3.0

Job security

3.0

Company culture

3.0

Promotions

3.0

Work satisfaction

Explore 1 Review and Rating
Senior Software Engineer
311 salaries
unlock blur

₹6.9 L/yr - ₹25.3 L/yr

Member Technical Staff
151 salaries
unlock blur

₹10 L/yr - ₹31 L/yr

Software Engineer
128 salaries
unlock blur

₹3 L/yr - ₹12 L/yr

Physical Design Engineer
60 salaries
unlock blur

₹5 L/yr - ₹17.5 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.9
Compare

Micron Technology

3.6
Compare
write
Share an Interview