Model Based Developer

Model Based Developer Interview Questions and Answers

Updated 13 Oct 2024
search-icon

Q1. Draw control logic MIL SIL Difference

Ans.

Control logic can be drawn for MIL and SIL. MIL is for early testing and SIL is for final testing.

  • MIL (Model-in-the-loop) testing involves testing the control logic using a model of the system

  • SIL (Software-in-the-loop) testing involves testing the control logic using the actual software

  • Control logic can be drawn using tools like Simulink or Stateflow

  • MIL testing is done early in the development process to catch errors before implementation

  • SIL testing is done later in the devel...read more

Q2. Stateflow Logic, why SIL If MIL done

Ans.

Stateflow logic is used for modeling and simulating complex systems. SIL is done after MIL to ensure safety and reliability.

  • Stateflow logic is a graphical programming language used for modeling and simulating complex systems.

  • SIL (Software-in-the-Loop) testing is done after MIL (Model-in-the-Loop) testing to ensure safety and reliability of the software.

  • Stateflow logic is used to model the behavior of the software and SIL testing is used to verify that the software behaves as ...read more

Q3. What is s function

Ans.

S function is a Simulink block that represents a mathematical function or algorithm.

  • S function is used in Simulink to create custom blocks for modeling dynamic systems.

  • It allows users to write their own code in C, C++, or MATLAB to define the behavior of the block.

  • S function can be used to implement complex algorithms or to interface with external hardware.

  • Examples of S functions include PID controllers, Kalman filters, and custom signal processing blocks.

Q4. Difference between mux and bus

Ans.

Mux is a device that selects one of several input signals and forwards the selected input into a single line. Bus is a communication system that transfers data between components.

  • Mux is used to select one of several input signals and forward it to a single output line

  • Bus is used to transfer data between components in a computer system

  • Mux is a hardware device while bus is a communication system

  • Mux is used in digital circuits while bus is used in computer architecture

  • Examples o...read more

Are these interview questions helpful?

Q5. Type of Solver in MATLAB

Ans.

MATLAB has various solvers for different types of problems, including linear, nonlinear, and differential equations.

  • MATLAB's built-in solvers include ode45, ode23, ode113, and ode15s for solving ordinary differential equations.

  • For linear systems, MATLAB has the linsolve function, which can solve systems of linear equations.

  • Nonlinear systems can be solved using the fsolve function.

  • MATLAB also has optimization solvers, such as fmincon and fminunc, for finding the minimum or max...read more

Q6. Difference bw MUX and BUS

Ans.

MUX is a device that selects one of several input signals and forwards the selected input into a single output line. BUS is a communication system that transfers data between components inside a computer or between computers.

  • MUX is used to select one of several input signals and forward it to a single output line

  • BUS is used to transfer data between components inside a computer or between computers

  • MUX is a hardware device while BUS is a communication system

  • MUX is used in digit...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q7. What is atomic subsystem

Ans.

An atomic subsystem is a subsystem in a model that cannot be further decomposed into smaller subsystems.

  • Atomic subsystems are used to represent a single, cohesive functionality within a larger system

  • They are typically used to simplify the overall model structure and improve readability

  • Examples include a sensor subsystem that reads data from sensors, or a control subsystem that implements control algorithms

Q8. Storage classes in c

Ans.

Storage classes in C are used to define the scope and lifetime of variables.

  • There are four storage classes in C: auto, register, static, and extern.

  • Auto variables are local to a block and have automatic storage duration.

  • Register variables are stored in CPU registers for faster access.

  • Static variables have a lifetime throughout the program and are initialized only once.

  • Extern variables are declared in one file and can be accessed in other files.

Model Based Developer Jobs

Robosoft Technologies - MBD Developer - MATLAB/Simulink (4-5 yrs) 4-5 years
Robosoft Technologies
3.4
₹ 20 L/yr - ₹ 23 L/yr
Robosoft Technologies - Model Based Developer - Simulink (4-7 yrs) 4-7 years
Robosoft Technologies
3.4
₹ 6 L/yr - ₹ 25 L/yr
Model Based Developer Lead 4-7 years
Quest Global Technologies
4.0
Thiruvananthapuram

Q9. What is scaling?

Ans.

Scaling refers to the process of increasing or decreasing the size of a system or model.

  • Scaling can involve adjusting the dimensions or proportions of an object or system.

  • In software development, scaling can refer to increasing the capacity of a system to handle more users or data.

  • Scaling can also involve replicating components to distribute workload, known as horizontal scaling.

  • Examples include scaling a website to handle increased traffic or scaling a model to represent a l...read more

Q10. Data types used in the project

Ans.

The project uses various data types including integers, strings, arrays, and custom data structures.

  • Integers are used for numerical values such as IDs or quantities.

  • Strings are used for text data like names or descriptions.

  • Arrays are used to store collections of data, such as lists of items or results.

  • Custom data structures may be used for more complex data organization, like objects or classes.

Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.8
 • 5.5k Interviews
3.8
 • 4.8k Interviews
3.8
 • 15 Interviews
View all

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary

Model Based Developer Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter