Filter interviews by
I applied via Naukri.com and was interviewed before Apr 2023. There was 1 interview round.
Angular file structure organizes code into modules, components, services, and assets.
Angular projects have a src folder containing app and assets folders
App folder contains modules, components, services, and other files
Components have their own folder with HTML, CSS, and TypeScript files
Services are placed in a separate folder for reusability
Assets folder stores static files like images and fonts
Auth guards are used in software development to control access to certain resources based on user authentication and authorization.
Auth guards are used in web applications to restrict access to certain routes or resources based on user authentication.
They are commonly used in frameworks like Angular and Laravel to protect routes from unauthorized access.
Auth guards can check if a user is authenticated and authorized to...
Http client module is a module in programming languages that allows communication with HTTP servers.
Http client module is used to send requests to servers and receive responses.
It can handle various HTTP methods like GET, POST, PUT, DELETE, etc.
It can also handle headers, cookies, and other request/response parameters.
Examples include HttpClient in Java, requests module in Python, axios in JavaScript.
Angular life cycle hooks are methods that allow you to tap into specific points in a component's life cycle.
ngOnChanges: Called when an input property changes
ngOnInit: Called once the component is initialized
ngDoCheck: Called during every change detection run
ngAfterContentInit: Called after content (ng-content) has been projected into the component
ngAfterContentChecked: Called after every check of the projected content
...
CSS box model is a fundamental concept in web design that defines the structure and layout of elements on a webpage.
The box model consists of content, padding, border, and margin.
Content area is where text or images are displayed.
Padding is the space between the content and the border.
Border is the line that surrounds the padding.
Margin is the space outside the border.
Each of these components can be styled using CSS pr
I appeared for an interview in Feb 2025.
Virtual round for fundamental coding.
Physical round for coding assignment given on a paper.
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...
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.
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...
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.
I applied via Walk-in and was interviewed in Oct 2024. There were 3 interview rounds.
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...
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...
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...
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...
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
Write a function over loading and friend class with example?
Mirafra Technologies interview questions for popular designations
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
I applied via Approached by Company and was interviewed in Jul 2024. There were 2 interview rounds.
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().
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
I appeared for an interview in Oct 2024.
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.
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
I applied via Recruitment Consulltant and was interviewed in May 2024. There was 1 interview round.
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
Use SQL query with ORDER BY and LIMIT to find second largest salary in a table.
Use SQL query like SELECT DISTINCT salary FROM table_name ORDER BY salary DESC LIMIT 1,1
Make sure to handle cases where there might be ties for the highest salary
Top trending discussions
The duration of Mirafra Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 38 interviews
Interview experience
based on 233 reviews
Rating in categories
Senior Software Engineer
274
salaries
| ₹5.7 L/yr - ₹20 L/yr |
Member Technical Staff
140
salaries
| ₹10 L/yr - ₹31 L/yr |
Software Engineer
112
salaries
| ₹3 L/yr - ₹14 L/yr |
Physical Design Engineer
54
salaries
| ₹5 L/yr - ₹17.1 L/yr |
Software Engineer2
50
salaries
| ₹5 L/yr - ₹12.8 L/yr |
Apar Industries
TDK India Private Limited
Molex
Micron Technology