Embedded must-see interview

Written
Now to the interview, some companies will let you do a pen questions. Most of the topics which are the subject of the C language, data structures, or the occasional bit operating system problems. If the embedded Linux operating system may involve a number of Linux knowledge and instruction, such as memory management unit. If only, most of them are subject C language, C language of SCM and general computer grade examination of the same. It is important to review some aspects of the pointer. Online to find some practice on OK, in fact, the subject of many companies also find online. The difficulty is generally not great.

Interview
interview, it is divided into basic knowledge and project experience. Embedded software and some software-development (Android application or Java Web development) is not the same, because it comes to some of the hardware side of things. So, as some pure software developers will ask some of the problems associated with the source code, such as Android will be asked to start the process of Activity and the like. But embedded software is not the same place it has no other API interface, API is the most C language library functions, but no one will ask you how a C language functions are implemented. Embedded software or to go directly to the hardware to run it, or to go to the applications interface.

First, the basics, the first communication protocol, such as TCP / IP, SPI, I2C, CAN, USB and the like, ask some basic concepts of communication protocols, if you will use, the basic can answer it. The contrast between these protocols ah, you can also take note. Interview review the best money these agreements, sometimes interviewing the company's recruitment information is also required to write a number of communication protocols can be used as a reference. The second is related to the use with the chip, such as the company you want to use the STM32 chip, will ask some knowledge of the STM32, such as maximum clock frequency, clock source, timer (Normal timer, PWM, capture), interrupt, IO port mode and the like. If Zigbee, will ask some aspects of networking, such as several topology, network addresses and the like, it is more basic. If it is Linux, pay attention to what Uboot boot process, Linux kernel boot process, means of communication between the Linux process, first a Linux boot process and the like. These are the more common things, of course, is not absolute.

Then there is the experience of the project, the project is certainly part of this experience is the key, most of the time to expand ask questions based on what you do in the project. This part is necessary according to their own situation, and what do say anything, do not brag force, unless blowing *** indeed understand. General project is to look at what things you used to, such as what some of the peripheral chip, which wrote a drive device, such as RTC, LCD, driving the temperature sensor. If it is fresh students, most of them will ask you to do a project at school, participate in the game, you play the role in this game, something like what had been done, but also talk to career planning.

Contents of the above purposes, the foundation is very important, it still has to pay attention to the basics.

I hope you can find your dream job, the future can be!
I can exchange learning more private WBL: 13260562029

Guess you like

Origin blog.csdn.net/weixin_42832780/article/details/92585010