For companies like Huawei and ZTE, whether it is fresh or social recruitment, the recruitment in technical interview mainly depends on your previous project experience.
It can be prepared from the following aspects:
1.
Be prepared for the projects you have done or participated in before, and be clear about what you have done. The interview will focus on the items written on your resume, so you must be prepared for what is written on your resume.
2.
Basic knowledge preparation, such as hardware engineers will ask you about the tools and software used in PCB before, and prepare more knowledge about high-speed signal/signal integrity processing. FPGA may let you write simple code (sequence detection) and ask you which manufacturers' devices you have used and the basic knowledge of digital circuits.
3.
If you know your strengths, you don't need to prepare an operating system. You will be prepared for everything. In the end, you will be asked miserably. If you don't know what to answer, you may get the wrong answer and leave a bad impression. Therefore, it is important to know what you want to do.
Finally, unlike software engineers, hardware engineers have less demand and higher requirements in these communication companies, and will value previous project experience; Knowing some CPLD/FPGA will help you to become a hardware engineer. You can build your own development board, debug some codes on it and increase your chips.