Huawei and other well-known companies recruit c/c++ written test questions