Current location - Education and Training Encyclopedia - Resume - What questions do interviewers usually have when looking for a job?
What questions do interviewers usually have when looking for a job?
It is best to give a detailed example of the product. What are the main responsibilities and tasks of driver development and application layer in the company?

I want to switch to arm+linux now.

1, I don't know about transplantation. Like using a smart bracelet.

2, and these are the skills and knowledge points that need to be mastered.

The other two can't simply tell who is difficult and who is easy.

Pure hand tour, mainly in C language. Application engineers are directly facing customers, and C++ is enough. Application development engineers are relatively simple. In the mobile phone industry, if it is android, application engineers develop applications. Hardware engineers just designed the circuit board 1 and learned a lot. In addition, they have to transplant some things, such as boot. Hardware is the most difficult, and drivers are similar to applications. To solve the circuit problem, the driver engineer mainly designs the circuit board of the mobile phone. If it is linux, it must be the driver &; Gt, asking me questions is the hardest. Hardware engineers need to master the knowledge of analog and digital signal processing, drive engineers and application engineers, and design application programs according to customers' needs.

2, the driver engineer is what you call transplantation and driver development, and then provides the interface to the upper layer. The most important thing is to understand the knowledge of kernel and driver development. But the application development of ANDROID application development project is relatively difficult. If you use LINUX, you need to know C. Generally, the smart bracelets of domestic manufacturers do not run arm+linux, but run mini systems such as ucos. There are three positions in R&D, which require a lot of knowledge. The driver engineer is mainly responsible for transplanting some drivers or developing some drivers. Driver engineers need to know basic circuit knowledge and application knowledge, and they are hardware engineers from the bottom to the top. Apply. The more representative is the mobile phone.

three

The other two can't simply tell who is difficult and who is easy.

Pure hand tour, mainly C language. Application engineers are directly facing customers, and C++ is enough. Application development engineers are relatively simple. In the mobile phone industry, if it is android, application engineers develop applications. Hardware engineers just designed the circuit board 1 and learned a lot. In addition, they have to transplant some things, such as boot. Hardware is the most difficult, and drivers are similar to applications. To solve the circuit problem, the driver engineer mainly designs the circuit board of the mobile phone. If it is linux, it must be the driver &; Gt, asking me questions is the hardest. Hardware engineers need to master the knowledge of analog and digital signal processing, drive engineers and application engineers, and design application programs according to customers' needs.

2, the driver engineer is what you call transplantation and driver development, and then provides the interface to the upper layer. The most important thing is to understand the knowledge of kernel and driver development. But the application development of ANDROID application development project is relatively difficult. If you use LINUX, you need to know C. Generally, the smart bracelets of domestic manufacturers do not run arm+linux, but run mini systems such as ucos. There are three positions in R&D, which require a lot of knowledge. The driver engineer is mainly responsible for transplanting some drivers or developing some drivers. Driver engineers need to know basic circuit knowledge and application knowledge, and they are hardware engineers from the bottom to the top. Apply. The more representative is the mobile phone.