Embedded Software Engineering Interview Questions & Answers

Embedded Software Engineering Interview Questions & Answers

Greidi Ajalik

2 года назад

55,445 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@GreidiAjalik
@GreidiAjalik - 03.05.2022 20:31

Feel free to leave your embedded software engineering interview questions in the comments below! Cheers!

Ответить
@bhaveshnaik1337
@bhaveshnaik1337 - 28.01.2024 07:09

The Dog is enjoying his life

Ответить
@user-ky6jx5jm3c
@user-ky6jx5jm3c - 08.12.2023 20:33

great! I was asked some basic questions like how much memory does unsigned char or short data type occupy? Explain what heap memory is? Next week I have another Technical interview with a big company. I will share their questions here .

Ответить
@thehouseofelamrani5795
@thehouseofelamrani5795 - 17.09.2023 12:55

the questions in th video :
1. Explain how the spi works.
2. How does a DMA work?
3. What is Semaphore ? How is it different from Mutex ?
4. How to collect data in parallel and in sync ?
5. When and why to use keyword volatile ?
6. What are some ways to minimize MCU power consumption ?
7. What are the benefits of RTOS ?
8. Should we always use RTOS ?
9. What to remember when writing an ISR ?
10. What are little and big Endian ?
11. What are pull-up and pull-down Resistors ?

Ответить
@darshanpandya6111
@darshanpandya6111 - 16.06.2023 14:26

Dog behind you is so cute 🥰 !!
Thanks for informative video.

Ответить
@noahbraasch7854
@noahbraasch7854 - 02.06.2023 06:51

As a computer engineering student, its great knowing some of these questions! Still have lots to learn though... haha

Ответить
@zeelpatel1002
@zeelpatel1002 - 10.04.2023 15:12

Network communication protocols?

Ответить
@theodoreomtzigt7145
@theodoreomtzigt7145 - 26.02.2023 00:30

DMA = Direct Memory Access, not Dynamic Memory Access

Ответить
@buddysnackit1758
@buddysnackit1758 - 29.01.2023 07:30

They ask about what is on the data sheet? It takes like 1/2 hour to read that and understand it. Why would ANYONE memorize this.

Ответить
@buddysnackit1758
@buddysnackit1758 - 29.01.2023 07:24

DMA ...noty Dynamic but Direct

Ответить
@infantmano2977
@infantmano2977 - 29.12.2022 19:08

Explain CAN buss brother

Ответить
@kaushalpanchalk.p4930
@kaushalpanchalk.p4930 - 25.12.2022 15:39

Great video,
How can we select a clock ? Of course it depends on the requirement say for example I have only bare metal code there is no rtos and there are only few peripherals like uart, i2c and spi and it works on standard frequency.
So can we identify this much clock is enough for this project?

Ответить
@CaliforniaSunboy
@CaliforniaSunboy - 16.12.2022 22:40

For the bonus question about pull-up/down-resistors I would also explain, why I need them, especially because i don't want floating (undefined, random) readings on an input pin. I you have an unconnected pin when the button is not pressed, the input is likely to be random (not really, but hard to predict)

Ответить
@bobwmcgrath
@bobwmcgrath - 09.11.2022 10:28

How many years of experience do you need before they don't ask you stuff like that? I feel like I used to be able to ace all those questions, but now I'm more focused on my very specific parts of my project and I don't worry about some of that stuff.

Ответить
@pedrovelazquez138
@pedrovelazquez138 - 16.10.2022 06:03

Im from Paraguay. I am finishing my degree in Electronics Engineering and Im surprised by the ammount of questions that I can answer in this video.
The thing with the career itself here is that there are not many jobs available for us locally. I tried applying online but I got rejected many times. Can you give some advice?

Ответить
@randomyoutubeuser8509
@randomyoutubeuser8509 - 23.09.2022 02:16

I have seen all of these question in the interview. good video!

Ответить
@haebrahimi
@haebrahimi - 19.09.2022 03:33

DMA = Direct Memory Access

Ответить
@chadizdroid
@chadizdroid - 06.09.2022 04:59

You need to provide correct and clear info.. what is miso or mosi.. DMA is Direct Memory Access ..

Ответить
@PALTUBABY
@PALTUBABY - 19.08.2022 06:21

Very nice explanation. I would like to add 1 point for mutex and sem. In addition to what you explained, the difference in mutex and sem is in their usage. Mutex is used for mutual exclusion and sem is used for synchronization between tasks or tasks and ISRs

Ответить
@ramprasanthudhayabaskar8073
@ramprasanthudhayabaskar8073 - 01.08.2022 09:17

Isn't DMA, Direct Memory Access? I only heard it that way and not Dynamic Memory Access as told in the video. Or is this another name?

Ответить
@evic262
@evic262 - 14.07.2022 12:35

Great video! Just a little comment on cpu clock freq. on power consumption; in some cases you actually need max clock freq to achieve lower power consumption. (e.g. serve all the tasks and do all the calculations as fast as possible and go back to sleep).

Ответить
@Error__504
@Error__504 - 10.07.2022 01:04

How the locking procedure of mutex take place

Ответить
@vincentlow4172
@vincentlow4172 - 01.07.2022 05:17

I like how emo your dog is. =D

Ответить
@eyalporat3027
@eyalporat3027 - 30.06.2022 11:55

9/10 :)

Ответить
@thisaintmyrealname1
@thisaintmyrealname1 - 04.06.2022 11:46

Thanks for the content! And please keep featuring your dog in the background 🥲

Ответить
@SpaceSurferGod
@SpaceSurferGod - 04.06.2022 06:19

Some questions I answered during an interview I gave recently (Embedded + OOP):

1. How do you prevent memory leaks?
2. How do you use stack?
3. When do you want to use static classes?
4. What is polymorphism and inheritance?
5. Major difference between C and Python.
6. Have you used pointers as parameters to functions?
7. How have you used interrupts in your code before?
8. How have you used watchdogtimer in your code?
9. How do you use pointers?
10. How do you use private constructors?

These mostly cover what I was asked, it is not strictly an embedded role but embedded plus general software developer role. Hopefully I'll get in!

Ответить
@dhanushronaldo5378
@dhanushronaldo5378 - 30.05.2022 21:33

I need to check the interview rounds of top companies like Qualcomm, Rockwell and Honeywell for embedded software engineer. So, where can I find it?

Ответить
@nanisaladi4710
@nanisaladi4710 - 11.05.2022 11:41

Thanks a lot for Awesome content 😊 keep going…

Some Interesting Questions:
1. multi core programming and debug
2. IoT and Embedded
3. Power management, clocks
4. role of OSI in newer communications like pcie, all wireless, usb, thunderbolt etc
5. Bus
6. Memory management, caching
7. s/w topics like - preprocessors, understanding coredumps, struct vs union
8. LLDB

Looking fwd for more videos 👍🏻

Ответить
@msbanda2123
@msbanda2123 - 09.05.2022 10:57

👍

Ответить
@voytek_two_thousand
@voytek_two_thousand - 09.05.2022 08:31

DMA = Direct Memory Access (not Dynamic)

Ответить
@keyurpanchal1706
@keyurpanchal1706 - 05.05.2022 16:40

in DMA, actually CPU is not in ideal mode and also CPU does not give all controls to the DMA controller.

Ответить
@krishna_raj
@krishna_raj - 05.05.2022 05:06

You are one of a kind make more and from everything

Ответить
@hawwoth
@hawwoth - 04.05.2022 17:20

Thank you! These questions are really helpful! Keep it going. You're great! :D

Ответить
@dishakarnataki7019
@dishakarnataki7019 - 04.05.2022 15:33

Why use bare metal programing when we have compiler to write a startup code and dump code in microC

Ответить
@panagiotisfelekis7105
@panagiotisfelekis7105 - 04.05.2022 10:57

Great Video Greidi! Just started looking for my next Embedded Software job. Great Timing

Ответить
@djdarco
@djdarco - 04.05.2022 10:55

Wow, these are some really low-level questions and you really provide great information! As an interviewer I'm much more interested in the person sitting accross me. Such as teamwork, the ability to learn new things, communication skills and so on. Technical skills and abilities are mostly already pointed out in the CV, but the non-technical skills.

I think it is also good to add that if you don't have an answer it is okay to be honest about it, not everyone knows everything and again the ability to learn is also very important.

Ответить
@aishwaryashashikumar3645
@aishwaryashashikumar3645 - 04.05.2022 09:18

Hey Greidi! I'm so glad you're back with making videos regularly!
I remember you were studying at Georgia Tech part time and I'll be going there this fall for master's in ECE
Let me know where I can get in touch with you, have a lot to discuss :)

Ответить
@TuchoJL
@TuchoJL - 04.05.2022 08:12

I really appreciate these videos. I am about to finish my degree and I want to make a career in embedded systems. Videos like this are very helpful to get an idea of ​​what I am going to face. It would be great if you continued making videos about embedded systems. Thank you!!

Ответить
@vasanth0x55tube
@vasanth0x55tube - 03.05.2022 22:13

Some of the questions that immediately came to my mind are
1) What is a race condition? What causes it and how to avoid it?
2) What happens in a startup code?
3) How does a cpu handle an interrupt?
4) what is an interrupt latency? How can it be measured?
5) What is a software interrupt?
6) what is the difference between a breakpoint and watchpoint?
7) What is meant by board bringup activity?
8) Explain a scenario where you have used a logic analyzer

Ответить
@zltn_brkl
@zltn_brkl - 03.05.2022 22:00

Hey Greidi
I just wanted to say thank you for this valuable video, I am a self taught electrical and embedded software engineer and I would like to ask what kind of project do you recommend doing and putting to my portfolio.
Thank you in advance

Ответить
@TonyDaExpert
@TonyDaExpert - 03.05.2022 21:33

I am only on my first Embedded systems class so I am wondering is DMA a RTOS concept?

Ответить
@barath3956
@barath3956 - 03.05.2022 21:02

Hi buddy, I have a question does IoT Engineers use SQL for Analyzing Data?

Ответить
@sivapraveens9643
@sivapraveens9643 - 03.05.2022 20:38

Good information, thanks a lot💙. Love from India

Ответить
@shivas2714
@shivas2714 - 03.05.2022 20:17

Love from India 💯
I just now started as a Embedded C Engineer..... keep doing more videos for us

Ответить