嵌入式系统面试2:面试问题实例汇总

Aptiv:

difference between process thread and task in rtos

Mutex vs Semaphore  

Const volatile in embedded c  

what is memory leakage, how to avoid it?    :

how does SP works?  

what is status register in micro  

what happens in stack when a function is called?  

is recursion allowed in embedded systems? why? how do you avoid using it?  

How macros and functions in embedded C affect memory? which one is occupy more memory?  

explain Language Processing System in embedded systems and different parts of it.(Compilers, Assemblers, Linkers, Loaders - input/output files of each portion)  

Frame format of CAN PROTOCOL  

Constant pointers, and constant integer assignment and operations allowed  

Aptiv Embedded Software Developer Interview Questions | Glassdoor

tool chain used and block diagram of old projects

Bitwise operations

Active safety knowledge

Difference between #define and const 

Recursive and stack

Magna:

How would you make an infitite loop? When would you use it?  

describe OOP

explain the block diagram of a microcontroller.  

different storage classes

inline function,and macro function

using pointer to pointer how can you increment the value which assigned by a single pointer variable  

What is a program counter?

How to reverse string in C  

Bose:

Serial / i2c protocols 

Write codes to detect the duplicate letter in a string  

how many stacks in OS?  There is a User mode stack and Kernel mode stack for each process in the OS. It context switches between user and supervisor modes as per sys calls and can switch back and forth.

what is the problem of function pointer?

why malloc is bad

Write C code for I2c, why use DMA

GM:

Phone screen followed by online quantitative test. Online quantitative test comprised of 15 questions

Describe a time where you had a conflicting idea with a team member and how did you communicate your opinion? What was the end result?

STAR: Tell me about a time where you had a month or more to prepare for a presentation. What was the process like and what was the result?

The technical manager asked me the project experience of a ADAS system

Describe a project that was difficult and what challeges did u overcome.

What's your communiation style in a team? How do you address a team conflict?

Some general technical questions related to vehicle communication protocol

Why GM?

Give me an example where you gave an innovative solution for your employer ? 

Name a project you worked on where communication was lacking and how did you try to improve it?

how do you handle pressure?

Ask to do a presentation regarding controls experience related to the position

What is one of the most involved projects you have been a part of?

Ford:

Print pairs in an array where 2 numbers sum to a given number. F

What operating systems did you use?    AUTOSAR OSEK OS structure

Q: Given a string that has various brackets (e.g. “{“, “(“, “[“, “}”, “)”, “]”) built into it, how would one tell that the string has a balanced number of brackets and in order?

A:  The easiest answer is to use a push / pop algorithm. Push any encountered bracket onto a stack. When the closing bracket is encountered, the matching opening bracket should be on the top of the stack and once the end of the string is hit, there should be nothing left to pop off of the stack.

Palindrome of a string

I was asked how to print every nth element from an array.

About my completed projects    E-motor control

What is a void pointer useful for?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值