标签:blog http os io 数据 for ar 2014
gameloft 笔试题目是英文的,前面全部是理论的,最后两道是编程题目。
1

2

3

4

5

最后两道编程题目 其实还算简单:
#include <stdio.h>
#include <string.h>
#include <iostream>
std::string itoa(int number){
char nstr[15];
sprintf(nstr,"%d",number);
return std::string(nstr);
}
using namespace std;
string compress(string text){
string finalstr="";
string str="";
char comp=0;
int ncomp=0;
for(int i=0;i<text.length() +1 /*字符串结尾的\0*/;i++){
//cout<<"text["<<i<<"]="<<text[i]<<endl;
if(text[i]!=comp && ncomp>0){
finalstr+=itoa(ncomp);
finalstr+=comp;
comp=text[i];ncomp=1;
}else{
ncomp++;
if(ncomp==1)comp=text[i];
}
}
//cout<<"finalstr="<<finalstr<<endl;
return finalstr;
}
int OneBitCount(int nNumber)
{
int z=0;
int n=nNumber;
for(int i=0;i<32;i++){
if(n&0x01==1)z++;
//printf("n=%d n&1 =%d z=%d\n",n,n&0x1,z);
n=n>>1;
}
return z;
}
int main(){
printf("Compress AAbbbCCCCCaaDDDDDD =%s",compress(string("AAbbbCCCCCaaDDDDDD")).c_str() ) ;
printf("636 OneBitCount is %d\n",OneBitCount(636));
return 0;
}
前面的 大部分空着了,有的不懂什么意思,有的 不会。
我是面试 C/C++ 后台开发的,,你给我 考 游戏编程的 知识,,唉,不会!
我这样透漏 gmaeloft的面试题是不是不太好? 通知我面试 也没告诉我 是英文的,游戏编程 概念比较多的。
我认为,C/C++一切围绕着数据与算法,只要基础够好,其他的都可以工作中学习的。这次笔试,让我想起了 学校的考试,这还是没资料的,没的提前准备一下的。
GameLoft笔试题目 [Online Network Programmer Test],布布扣,bubuko.com
GameLoft笔试题目 [Online Network Programmer Test]
标签:blog http os io 数据 for ar 2014
原文地址:http://www.cnblogs.com/ayanmw/p/3915637.html